Android security tags, read closely by Lightrion

CVE-2026-0046 AI-generated analysis

platform/frameworks/base, WindowManager (services/core/java/com/android/server/wm/Letterbox.java)

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.

The fix makes the Letterbox input window (InputInterceptor in Letterbox.java) report the surrounded app's pid/uid as its owner instead of system_server's, so the input layer's obscured-touch (tapjacking) checks no longer treat the letterbox as a trusted system window.

Root cause

In the Letterbox.InputInterceptor constructor, the InputWindowHandle created for the letterbox black bars was given ownerPid = WindowManagerService.MY_PID and ownerUid = WindowManagerService.MY_UID, with inputConfig NOT_FOCUSABLE | SLIPPERY and layoutParamsType TYPE_INPUT_CONSUMER. Per the commit message, the letterbox window was therefore considered a trusted system window. A touch could slip out of the letterbox bar and reach activities underneath that the user could not see because the letterbox covered them, and the existing tapjacking prevention did not work correctly for those touches.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to June 2026 · Findings