Android security tags, read closely by Lightrion

CVE-2024-43088 AI-generated analysis

platform/packages/apps/Settings, applications (AppInfoBase / app info fragments)

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.

Settings AppInfoBase.retrieveAppEntry now calls finish() when the launching intent's EXTRA_USER_HANDLE names a user other than the current one and the initial calling package does not hold INTERACT_ACROSS_USERS_FULL.

Root cause

In src/com/android/settings/applications/AppInfoBase.java, retrieveAppEntry() read Intent.EXTRA_USER_HANDLE from the launching intent and used it directly as mUserId, without checking whether the caller was allowed to interact across users. The fragment could therefore be pointed at a package in a different user.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to November 2024 · Findings