Android security tags, read closely by Lightrion

CVE-2025-0087 AI-generated analysis

platform/frameworks/base, packages/PackageInstaller (UninstallerActivity)

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

UninstallerActivity now only accepts a cross-user uninstall request when the requesting user is the profile parent of the target user, replacing a check that accepted any user returned by userManager.getUserProfiles().

Root cause

In packages/PackageInstaller/src/com/android/packageinstaller/UninstallerActivity.java, when mDialogInfo.user was non-null the code accepted the request if userManager.getUserProfiles() contained mDialogInfo.user. It did not check whether the caller was the parent of the target profile. The commit message states the intended policy: only the parent profile can uninstall an app that is in a child profile.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to May 2025 · Findings