Android security tags, read closely by Lightrion

CVE-2024-34734 AI-generated analysis

platform/frameworks/base, SystemUI Quick Settings footer actions (FooterActionsViewModel)

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.

SystemUI's Quick Settings footer now routes the "active apps" (foreground services) button click through ActivityStarter.dismissKeyguardThenExecute, so the foreground services dialog opens only after the keyguard is dismissed instead of opening directly while the screen is locked.

Root cause

In packages/SystemUI/src/com/android/systemui/qs/footer/ui/viewmodel/FooterActionsViewModel.kt, the click handler for the foreground services ("active apps") footer button called footerActionsInteractor.showForegroundServicesDialog(expandable) directly; the only thing before it in the hunk is an early return. Nothing checked the lock state. Per the commit message, this meant the active apps dialog could be shown while the screen was locked, which made a VPN app killable from the lockscreen.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to August 2024 · Findings