Android security tags, read closely by Lightrion

CVE-2025-48589 AI-generated analysis

platform/frameworks/base, SystemUI quick settings privacy indicator (packages/SystemUI/src/com/android/systemui/qs/HeaderPrivacyIconsController.kt)

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.

SystemUI's HeaderPrivacyIconsController now filters the PermissionGroupUsage list it sends to Safety Center (ACTION_VIEW_SAFETY_CENTER_QS, EXTRA_PERMISSION_USAGES). Only usages belonging to the current user and its profiles, plus phone-call usages, are included. Before the fix, the unfiltered list from PermissionManager.getIndicatorAppOpUsageData() was sent.

Root cause

In HeaderPrivacyIconsController.kt, permGroupUsage() returned permissionManager.getIndicatorAppOpUsageData(appOpsController.isMicMuted) unchanged. showSafetyCenter() then put that whole list into the ACTION_VIEW_SAFETY_CENTER_QS intent as EXTRA_PERMISSION_USAGES. Nothing compared UserHandle.getUserId(usage.uid) with the current user's profiles. As the commit message and the added tests imply, usages belonging to users outside the current profile group could therefore be sent to Safety Center when the mic/camera indicator was clicked.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to December 2025 · Findings