Android security tags, read closely by Lightrion

CVE-2026-0098 AI-generated analysis

platform/packages/apps/DocumentsUI, src/com/android/documentsui/base/Shared.java (calling package identification)

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

DocumentsUI's Shared.getCallingPackageName now honors the EXTRA_PACKAGE_NAME calling-package override only when the caller's signature matches the platform (SYSTEM_UID) signature. Before, it honored it for any caller flagged as a system or updated system app.

Root cause

Shared.getCallingPackageName(Activity) lets the caller replace the value from Activity.getCallingPackage() with the Intent.EXTRA_PACKAGE_NAME string extra. Before the fix, the gate was isSystemApp(info) || isUpdatedSystemApp(info): the caller's ApplicationInfo had to have FLAG_SYSTEM or FLAG_UPDATED_SYSTEM_APP. So any system-flagged package, including one not signed with the platform key, could make DocumentsUI treat an arbitrary package name as the calling package. The commit message describes the fix as shifting trust from installation status to signatures. The bulletin rates the issue High EoP.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to June 2026 · Findings