Android security tags, read closely by Lightrion

CVE-2025-22434 AI-generated analysis

platform/frameworks/base, services/core WindowManager policy (PhoneWindowManager keyboard shortcuts)

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

Adds isUserSetupComplete() and !keyguardOn conditions to the Meta+I keyboard shortcut in PhoneWindowManager so showSystemSettings() is no longer invoked while the keyguard is showing or before user setup completes.

Root cause

In services/core/java/com/android/server/policy/PhoneWindowManager.java, the KEYCODE_I case of the system keyboard-shortcut switch called showSystemSettings() whenever the key was down with Meta pressed. It did not check the keyguardOn state that is already available in that switch (the KEYCODE_APP_SWITCH case uses it), and it did not check isUserSetupComplete(). As a result, a Meta+I keypress could open the Settings app on the keyguard without user authentication, which is what the commit title describes. The bulletin rates this as a High severity EoP.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to April 2025 · Findings