Android security tags, read closely by Lightrion

CVE-2026-0014 AI-generated analysis

platform/frameworks/base, services/core AppOps (AppOpsService)

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.

Adds an early `Process.isSdkSandboxUid(uid)` check to the attribution-tag validation helper in AppOpsService, so that for a non-null packageName the helper returns false for SDK sandbox UIDs instead of treating them as trusted/system.

Root cause

In services/core/java/com/android/server/appop/AppOpsService.java, the boolean helper used for attribution tag validation (its name is not shown in the hunk header) returns true for a null packageName. It then returns true when `UserHandle.getAppId(uid)` is in the system range (`appId > 0 && appId < Process.FIRST_APPLICATION_UID`), and otherwise continues with further logic not shown in the material. It had no handling for SDK sandbox UIDs. Per the commit message, sandboxed UIDs could therefore be considered "system" for the purposes of attribution tag validation. The bulletin classifies the impact as DoS (High). The fix's test, AppOpsMemoryUsageTest, suggests the consequence concerns AppOps memory usage, but the material does not describe the mechanism.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to March 2026 · Findings