Android security tags, read closely by Lightrion

CVE-2025-48545 AI-generated analysis

platform/frameworks/base, AccountManagerService (services/core/java/com/android/server/accounts)

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.

AccountManagerService.isSystemUid() now returns false immediately for SDK sandbox UIDs instead of deriving system status from the packages that PackageManager associates with that UID.

Root cause

AccountManagerService.isSystemUid(int callingUid) decides whether a caller is "system" by calling mPackageManager.getPackagesForUid(callingUid) and returning true if any returned package has ApplicationInfo.FLAG_SYSTEM. It did not exclude SDK sandbox UIDs. A sandbox caller could therefore be classified as system if PackageManager returned a system-flagged package for its UID, and then pass checks in AccountManagerService that rely on isSystemUid(). The material does not show which package is returned for a sandbox UID. The bulletin rates this as High severity information disclosure.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2025 · Findings