Android security tags, read closely by Lightrion

CVE-2024-49736 AI-generated analysis

platform/packages/apps/Settings, factory reset UI (MainClear) / Dynamic System Updates

AI-generated: written from the bulletin and the fixing diffs by claude-fable-5-1, then checked against the code by claude-opus-5-5 (6 corrections). Verify against the commit before relying on it.

Settings' factory reset screen (MainClear) now checks DynamicSystemManager.isInUse() before keyguard confirmation. If a Dynamic System Update image is in use, it shows an informational AlertDialog (R.string.dsu_is_running) and returns instead of continuing with the reset flow.

Root cause

In src/com/android/settings/MainClear.java, the reset handler went from its existing early-return check straight to runKeyguardConfirmation(KEYGUARD_REQUEST) and the factory reset flow. It never checked whether the device was booted into a Dynamic System Update (DSU) image. The material does not show the concrete failure mode. The bulletin classifies the result as a High severity DoS, and the fix title ("Disable factory reset in DSU mode") indicates that resetting while DynamicSystemManager.isInUse() is true is the problematic condition.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to January 2025 · Findings