Android security tags, read closely by Lightrion

CVE-2025-48527 AI-generated analysis

platform/packages/apps/Settings, notification history UI (src/com/android/settings/notification/history)

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

Settings' Notification History screen now replaces the title and text of history, snoozed and dismissed notifications with the generic "notification_hidden_text" string for any profile that is securely locked and has LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS disabled, instead of rendering the full content.

Root cause

NotificationHistoryAdapter.onBindViewHolder and NotificationSbnAdapter.onBindViewHolder unconditionally called holder.setTitle()/holder.setSummary() with the notification's title and text (hn.getTitle()/hn.getText() and getTitleString()/getTextString()). NotificationHistoryActivity never consulted the per-user LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS setting or the lock state of the profiles whose notifications it lists. As a result, content from a locked profile (e.g. a work profile with a separate PIN, per the commit message) that had chosen to hide sensitive content when locked was displayed in full when the history screen was opened from the profile group.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2025 · Findings