Android security tags, read closely by Lightrion

CVE-2026-28631 AI-generated analysis

platform/frameworks/base, core/java/com/android/internal/app/IntentForwarderActivity (cross-profile intent forwarding, mini resolver consent UI)

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.

Adds getWindow().setHideOverlayWindows(true) to the mini resolver consent dialog that IntentForwarderActivity shows before redirecting an intent into the managed profile, so overlay windows are hidden over the consent UI. A companion commit moves the executor and device-provisioned lookups behind the Injector so the activity test can run.

Root cause

On Android 14, IntentForwarderActivity.onCreate shows a consent dialog when the caller is not privileged enough to skip consent and the target is not the profile owner. It inflates R.layout.miniresolver with setContentView and asks the user to confirm opening the intent in the work profile (button_open calls startActivityAsCaller). This consent window was never marked with setHideOverlayWindows(true), so overlay windows from other apps could stay visible above it while the user decided.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2026 · Findings