Android security tags, read closely by Lightrion

CVE-2025-48616 AI-generated analysis

platform/frameworks/base, SystemUI keyguard (KeyguardViewMediator / KeyguardUpdateMonitor)

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 (9 corrections). Verify against the commit before relying on it.

KeyguardViewMediator now queries KeyguardUpdateMonitor.isUserInLockdown instead of LockPatternUtils.isUserInLockdown at the three places that decide whether lockdown forces the keyguard to show or prevents it from being hidden.

Root cause

KeyguardViewMediator decided lockdown handling with mLockPatternUtils.isUserInLockdown(...). Its onStrongAuthStateChanged callback is invoked by KeyguardUpdateMonitor.notifyStrongAuthAllowedChanged (per index search), and per the commit message the LockPatternUtils view of lockdown may be out of sync with the KeyguardUpdateMonitor's strong auth tracker. When they disagreed, onStrongAuthStateChanged would not call doKeyguardLocked, setKeyguardEnabled(false) would not be overridden by lockdown, and the keyguard show path would skip showing because the keyguard was externally disabled. The commit's test scenario is pinning an app, locking down the device and checking that the keyguard always shows (repeated 10 times).

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to June 2026 · Findings