Android security tags, read closely by Lightrion

CVE-2025-32331 AI-generated analysis

platform/frameworks/base, SystemUI keyguard (KeyguardService / fold grace period)

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

The fix makes IKeyguardService.showDismissibleKeyguard() in SystemUI's KeyguardService return early whenever ActivityManager reports a lock task mode other than NONE (app pinning). As a result, folding a device with "Swipe up to continue" set no longer shows a dismissible keyguard over a pinned app.

Root cause

On foldables, when the "Continue using apps on fold" setting is "Swipe up to continue", folding the device shows a dismissible keyguard (per the commit message). The handler for this, KeyguardService's showDismissibleKeyguard(), forwarded after trace() and checkPermission() to mKeyguardViewMediator.showDismissibleKeyguard() and then ran a block gated on SceneContainerFlag.isEnabled() && mFoldGracePeriodProvider.get().isEnabled(), all without checking lock task state. Per index search, KeyguardViewMediator.showDismissibleKeyguard() checks only fold grace period enablement and device provisioning. The dismissible keyguard was therefore shown even with a pinned app. The fix keeps the app pinned and in the same security state as when the device was unfolded (per the commit message). The bulletin rates this as a High EoP.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2025 · Findings