Android security tags, read closely by Lightrion

CVE-2024-23712 AI-generated analysis

platform/frameworks/base, AppOps (services/core AppOpsService) and package parsing (ParsedAttributionImpl)

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

AppOpsService now validates the proxy attribution tag on the note and start operation paths (nulling tags not declared in the proxy or target package), and ParsedAttributionImpl.MAX_NUM_ATTRIBUTIONS is reduced from 10000 to 1000.

Root cause

In AppOpsService the proxied attributionTag was already validated through verifyAndGetBypass (pvr.isAttributionTagValid nulls it when invalid, visible in the r29 context). The proxyAttributionTag supplied on the note and start operation paths was used without any check that it is declared by the proxy package or the target package. Separately, the per-package attribution limit ParsedAttributionImpl.MAX_NUM_ATTRIBUTIONS was 10000. The bulletin classifies the issue as a High severity DoS; the exact exhaustion mechanism is not shown in the material.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to April 2024 · Findings