Cloudanix VulnDB

CVE-2023-40073

Medium · 5.5

CVSS

5.5

EPSS

0.1%

Published

Dec 4, 2023

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A problem in how Android handles notifications could let one app secretly read photos or videos that belong to another user on the same phone.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Data Exposure
Component
Application
Class
Authorization Bypass
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

The flaw permits a local application to read media content belonging to a different user profile by abusing a confused deputy condition during URI visitation inside the notification handling code.

Why it matters to the business

Organizations using shared or multi-user Android devices face risk of unauthorized exposure of private media files across user boundaries, increasing the chance of data leakage without user interaction.

How an attack unfolds

An attacker crafts a malicious application that issues intents or notifications triggering visitUris; the system resolves the supplied URIs under an unintended user context, returning media data directly to the attacking app.

How to fix it

Apply the latest Android security patch that corrects the URI handling logic in Notification.java; verify the device receives the update through official channels.

How to confirm the fix worked

Confirm the device runs a build containing the fix for CVE-2023-40073 by checking the security patch level; attempt controlled cross-user URI access tests in a lab environment to verify isolation.

Typical attack path

  1. Install a malicious application on the target Android device
  2. App constructs a notification or intent containing attacker-controlled URIs
  3. Notification service processes the URIs without proper user isolation checks
  4. Media files from another user profile are read and returned to the attacker
  5. Attacker exfiltrates the disclosed media

How to detect it

Review system logs for notification URI processing events that cross user boundaries; monitor for apps performing unexpected media reads shortly after notification interactions.

What your security team should do

  • Prioritize deployment of the Android security update addressing this issue
  • Restrict installation of unvetted applications on multi-user devices
  • Audit notification-related permissions granted to third-party apps

The record

In visitUris of Notification.java, there is a possible cross-user media read due to Confused Deputy. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.

Affected packages

Ecosystem Package Introduced Fixed
Android platform/frameworks/base 11:0 11:2023-12-01
Android platform/frameworks/base 12:0 12:2023-12-01
Android platform/frameworks/base 12L:0 12L:2023-12-01
Android platform/frameworks/base 13:0 13:2023-12-01
Android platform/frameworks/base 14-next:0 14-next:2023-12-01
Android platform/frameworks/base 14:0 14:2023-12-01
Ubuntu:16.04:LTS android-platform-frameworks-base 0 No fix
Ubuntu:18.04:LTS android-platform-frameworks-base 0 No fix
Ubuntu:20.04:LTS android-platform-frameworks-base 0 No fix
Ubuntu:22.04:LTS android-platform-frameworks-base 0 No fix
Ubuntu:24.04:LTS android-platform-frameworks-base 0 No fix
Ubuntu:24.10 android-platform-frameworks-base 0 No fix
Ubuntu:Pro:16.04:LTS android-platform-frameworks-base 0 No fix
Ubuntu:Pro:18.04:LTS android-platform-frameworks-base 0 No fix
Ubuntu:Pro:20.04:LTS android-platform-frameworks-base 0 No fix

Related vulnerabilities