Android security tags, read closely by Lightrion

CVE-2025-48551 AI-generated analysis

platform/packages/modules/IntentResolver, Sharesheet (ChooserActivity / ChooserActionFactory edit-image action)

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.

The Sharesheet "edit image" action in IntentResolver's ChooserActivity is now launched as the user that launched the sharesheet instead of always as the personal profile user.

Root cause

In ChooserActivity.createChooserActionFactory(), the anonymous ChooserActionFactory.ActionActivityStarter used by the image-editor action called safelyStartActivityAsUser(targetInfo, getPersonalProfileUserHandle()), and the shared-element variant did the same. The interface methods were named safelyStartActivityAsPersonalProfileUser / ...WithSharedElementTransition, and the call site in ChooserActionFactory carries the comment "Action bar is user-independent; always start as primary." As a result, when the sharesheet ran in a non-personal user or profile, the edit target was started in the personal profile rather than in the user that launched the sharesheet. The bulletin rates this as an information disclosure (ID) issue.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2025 · Findings