Android security tags, read closely by Lightrion

CVE-2025-48576 AI-generated analysis

platform/frameworks/base, NotificationManagerService (notification listener privileged channel APIs)

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.

Removes the unused, AIDL-only Binder method updateNotificationChannelGroupFromPrivilegedListener from INotificationManager and its NotificationManagerService implementation, eliminating a system_server entry point that created and persisted a notification channel group on behalf of a listener.

Root cause

NotificationManagerService exposed updateNotificationChannelGroupFromPrivilegedListener(token, pkg, user, group) over INotificationManager. The implementation did Objects.requireNonNull(user), verifyPrivilegedListener(token, user, false), then called createNotificationChannelGroup(pkg, getUidForPackageAndUser(pkg, user), group, false, true) and handleSavePolicyFile(). Per the commit message the method was unpublished (AIDL only) and never used. The adjacent privileged-listener methods null-check pkg (and channel), and updateNotificationChannelFromPrivilegedListener also calls verifyPrivilegedListenerUriPermission; the removed method did neither. The material does not show which specific behavior produced the bulletin's DoS classification.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to December 2025 · Findings