Android security tags, read closely by Lightrion

CVE-2026-28614 AI-generated analysis

platform/frameworks/base, SystemUI (packages/SystemUI/src/com/android/systemui/SlicePermissionActivity.java), slice permission request dialog

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

Adds a caller check to SystemUI's SlicePermissionActivity.onCreate so the slice permission dialog is only shown when the activity was actually launched by the slice provider's package, SystemUI itself, or the "android" package; any other launcher is finished immediately.

Root cause

SlicePermissionActivity.onCreate reads mUri from SliceProvider.EXTRA_BIND_URI and mCallingPkg from SliceProvider.EXTRA_PKG, both taken directly from the incoming Intent. The only validation was that the URI type is SLICE_TYPE, the action is ACTION_REQUEST_SLICE_PERMISSION, and that verifyCallingPkg() compared an optional "provider_pkg" extra against the resolved provider package. Nothing checked which application actually started the activity, so the package named in EXTRA_PKG (used as the requesting app label in the dialog) was fully controlled by whoever launched the activity. Per the commit message, this let a malicious app trick the user into granting slice permissions by spoofing the package name in the intent (a confused deputy in SystemUI).

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2026 · Findings