Android security tags, read closely by Lightrion

CVE-2025-32321 AI-generated analysis

platform/packages/apps/Settings, accounts (AccountTypePreferenceLoader)

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

In Settings' AccountTypePreferenceLoader.isSafeIntent, the fix keeps the existing check that the activity an intent resolves to belongs to the authenticator's uid. When the check passes, it now pins the intent to that resolved component with intent.setComponent(), so the intent becomes explicit and targets the validated activity.

Root cause

isSafeIntent(PackageManager, Intent, String accountType) resolves the intent with pm.resolveActivityAsUser(intent, 0, user). It returns true when the resolved activity's applicationInfo.uid equals the uid of the authenticator package. It returned only a boolean and left the Intent unchanged, so an intent that passed the check stayed implicit. The commit message says the change prevents arbitrary intents from being launched from Settings.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2025 · Findings