Android security tags, read closely by Lightrion

CVE-2025-32350 AI-generated analysis

platform/frameworks/base, SystemUI device controls (packages/SystemUI, controls/settings)

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

Removes android:exported="true" from SystemUI's ControlsActivity manifest entry and adds SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS to the window of the dialog created by ControlsSettingsDialogManager, so non-system windows are not drawn on top of it.

Root cause

In packages/SystemUI/AndroidManifest.xml, the commit subject identifies the activity as ControlsActivity. The hunk shows launchMode singleInstance and visibleToInstantApps, and the element sits right before .wallet.ui.WalletActivity. It was declared android:exported="true", so it was exposed to other apps. In addition, the AlertDialog built in ControlsSettingsDialogManager.kt (the dialog that prompts the user to enable Settings.Secure.LOCKSCREEN_SHOW_CONTROLS / LOCKSCREEN_ALLOW_TRIVIAL_CONTROLS) was shown without SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS, so non-system windows could be drawn over this prompt.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2025 · Findings