Cloudanix VulnDB

CVE-2023-20964

High · 7.8

CVSS

7.8

EPSS

0.1%

Published

Mar 24, 2023

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A mistake in how certain requests are handled on phones and tablets could let someone nearby crash the device or take control without any user action or extra permissions.

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

What it actually does

A confused deputy in multiple MediaSessionRecord.java functions permits unauthorized Intent rebroadcast, enabling local denial of service or privilege escalation without additional privileges or user interaction.

Why it matters to the business

Attackers could disrupt device operations or obtain elevated access, leading to service outages or unauthorized control on affected Android systems; the issue impacts a high-prevalence mobile ecosystem though remediation urgency remains low given stable EPSS and no KEV listing.

How an attack unfolds

An attacker with local access supplies a crafted intent that the confused deputy rebroadcasts, resulting in denial of service or privilege escalation on Android 12 through 13; no named threat actors or ransomware campaigns are associated.

How to fix it

Upgrade affected products to the specified fixed versions; for dhis2/dhis2-core apply commit aec9de0efca6de995e9062719039dd96644b392f. Apply patches and verify intent handling logic across Android-12, Android-12L, and Android-13 builds.

How to confirm the fix worked

Confirm deployment of the fixed commit or patched build, then test intent rebroadcast scenarios in a controlled environment to ensure the confused deputy condition is resolved.

Typical attack path

  1. Obtain local access on a vulnerable Android device
  2. Identify MediaSessionRecord functions handling intents
  3. Craft and deliver malicious intent to trigger rebroadcast
  4. Achieve denial of service or privilege escalation without user interaction

How to detect it

Review system logs for anomalous intent rebroadcast events originating from MediaSessionRecord on Android devices; correlate with local process activity to identify potential exploitation attempts.

What your security team should do

  • Apply the listed fixed versions immediately on all affected instances
  • Audit local intent handling and deputy patterns in custom code
  • Monitor EPSS trends and re-evaluate if exploitation maturity increases

The record

In multiple functions of MediaSessionRecord.java, there is a possible Intent rebroadcast due to a confused deputy. This could lead to local denial of service or escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android-12 Android-12L Android-13Android ID: A-238177121

Affected packages

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

Related vulnerabilities