Android security tags, read closely by Lightrion

CVE-2025-48626 AI-generated analysis

platform/packages/apps/Launcher3 (quickstep OverviewCommandHelper / SystemUiProxy) and platform/frameworks/base (SystemUI OverviewProxyService, ISystemUiProxy AIDL)

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

Launcher3's OverviewCommandHelper no longer launches the home activity directly via startActivity for the TYPE_HOME command; it asks SystemUI (new ISystemUiProxy.onKeyEvent) to send a KEYCODE_HOME key event so the press goes through the system's key handling.

Root cause

In quickstep/src/com/android/quickstep/OverviewCommandHelper.java, executeCommand handled cmd.type == TYPE_HOME by calling mService.startActivity(mOverviewComponentObserver.getHomeIntent()) on TouchInteractionService (the launcher process). This launched the home intent directly from Launcher3 instead of delivering a home key press to the system. Back, by contrast, was already routed through SystemUI: ISystemUiProxy.onBackPressed in OverviewProxyService calls sendEvent for ACTION_DOWN and ACTION_UP of KEYCODE_BACK. The fix suggests that the system's KEYCODE_HOME handling was meant to apply to home presses from the launcher-handled home button and was skipped.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to December 2025 · Findings