Cloudanix VulnDB

CVE-2023-21291

Medium · 5.5

CVSS

5.5

EPSS

0.1%

Published

Oct 6, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw on Android phones lets one app secretly read pictures that belong to another app or 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

Missing permission check in visitUris of Notification.java allows an app with user privileges to read image contents belonging to another user or app on the same device.

Why it matters to the business

Sensitive images such as photos or documents can leak between apps or user profiles on shared Android devices, increasing risk of data exposure without requiring user interaction.

How an attack unfolds

An attacker with local user access crafts a notification containing URIs pointing to another user's images; the missing permission check in visitUris allows the images to be read and disclosed locally.

How to fix it

Apply the latest Android security patches that address the missing permission check in Notification.java; monitor vendor bulletins for device-specific updates.

How to confirm the fix worked

Confirm devices are running patched Android builds; test notification handling with cross-user URIs to verify permission enforcement.

Typical attack path

  1. Obtain local user execution on an Android device
  2. Trigger notification processing via visitUris
  3. Supply URIs referencing another user's image content
  4. Read and exfiltrate the disclosed image data

How to detect it

Review Android logs for notification processing events involving cross-user URIs; look for apps attempting to access image content without explicit permissions.

What your security team should do

  • Prioritize patching Android devices to the latest security release
  • Review app permissions and notification usage in internal Android applications
  • Enable Android security logging and monitor for unusual notification activity

The record

In visitUris of Notification.java, there is a possible way to reveal image contents from another user due to a missing permission check. This could lead to local information disclosure with User execution privileges needed. User interaction is not needed for exploitation.

Affected packages

Ecosystem Package Introduced Fixed
Android platform/frameworks/base 11:0 11:2023-10-01
Android platform/frameworks/base 12:0 12:2023-10-01
Android platform/frameworks/base 12L:0 12L:2023-10-01
Android platform/frameworks/base 13:0 13:2023-10-01
Android platform/frameworks/base 14-next:0 14-next:2023-10-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