Safeguard
Security Guides•

How fast can you ship a mobile fix for a vulnerable SDK?

Mobile fixes move through store review and staged rollout. Timelines for Google Play staged rollouts and Apple phased release, and how to plan around them.

Safeguard Security Team
3 min read

Slower than a server fix. After you update the SDK, the build goes through store review and then reaches users in stages. Apple's phased release takes seven days to reach everyone with automatic updates, and Google Play staged rollouts only grow when you raise the percentage. Plan for days, not hours.

What the stores document

Apple. Phased release spreads an update over seven days: 1 percent on day one, then 2, 5, 10, 20, 50 and 100 percent. Selected users are a random sample with automatic updates on, and anyone can download the update manually at any time. You can pause for a total of 30 days. You can also choose Release to All Users once the version is ready, which ends the phase.

Google Play. A staged rollout sends an update to a chosen share of users, picked at random. Per Google, the percentage does not increase automatically. You raise it yourself. Halting stops more users receiving the version, and those who have it keep it. Google's page describes no rollback. If a bundle is faulty, you halt and release a new one.

What this means for a vulnerable SDK

Users who have not updated stay vulnerable until they do. Store phasing is about managing risk of the new build. For a serious vulnerability you may decide to release to everyone sooner. That is a judgment call about the flaw against the risk of a bad update.

A response timeline

StageQuestion
Hour 0Is the vulnerable library in our build, and is the code reachable?
Hours 1 to 24Is a fixed version available, and does it work with our target platform?
Day 1 to 2Build, test, submit for review
RolloutStage it, watch crash reports, widen when stable
AfterConsider a minimum supported version, see below

The first row decides everything. If you cannot answer it quickly, because nobody knows what is in the build, you lose the first day. Keep a current inventory per release.

Reduce the exposure window

  1. Keep an inventory for every released version, so you know which versions are affected.
  2. Use reachability analysis to separate flaws your code can trigger from the rest.
  3. Mitigate on the server where you can, for example by blocking a malicious request pattern.
  4. For critical flaws, plan to retire old versions. See forced updates and minimum OS version.

Try it yourself

Click through it at your own pace, or open it full screen.

Look at how the demo identifies a fixed version. That is the step that starts your clock.

Quick check

Can I roll back a Google Play release?

Google's staged rollout page describes halting, not rollback. The remedy it offers is a new release with a fix.

Does phased release slow down manual downloads?

No. Apple says anyone can manually download the update from the App Store at any time.

Safeguard's reachability analysis helps you decide whether a vulnerable library is actually exercised, and autonomous remediation can open fix PRs, off by default with every category on Manual. See the free scan.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.