Android security tags, read closely by Lightrion

CVE-2025-0089 AI-generated analysis

platform/frameworks/base, WindowManager/ActivityTaskManager activity start (services/core/java/com/android/server/wm)

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

Adds a home-intent normalization step to ActivityStartInterceptor. ACTION_MAIN intents that carry CATEGORY_HOME/CATEGORY_SECONDARY_HOME in a non-standard format (extra categories, data/type, or an explicit component naming the default home) are rewritten into the canonical home intent and re-resolved before the activity is started.

Root cause

ActivityRecord.isHomeIntent only treats an intent as a home intent when it is ACTION_MAIN with exactly one category (HOME or SECONDARY_HOME) and no data/type. ActivityStarter had no step that put home-category intents into canonical form before they reached that check. So an intent such as ACTION_MAIN + CATEGORY_HOME + CATEGORY_LAUNCHER, one with data/type, or one with the default home component set explicitly was not classified as a home intent. Per the commit message, this let home activities be started as a standard-type activity.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2025 · Findings