Cloudanix VulnDB

CVE-2023-20963

High · 7.8 CISA KEV

CVSS

7.8

EPSS

1.5%

Published

Mar 24, 2023

CISA due date

May 4, 2023

Cloudanix analysis

Act now SSVC: Attend

A malicious app on an unpatched Android phone could gain more access than it should and compromise data or device security.

Active In The Wild
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Privilege Gain
Component
Other
Class
Privilege Escalation
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

CVE-2023-20963 is a local privilege escalation vulnerability in the Android Framework related to WorkSource parcel handling. A malicious application with ordinary local execution privileges can abuse a parcel mismatch in Android inter-process communication handling to trigger unintended framework behavior and potentially gain elevated privileges. The issue requires no user interaction, has low attack complexity, and can impact confidentiality, integrity, and availability on affected Android 11, Android 12, Android 12L, and Android 13 devices that have not received the relevant Android security update.

Why it matters to the business

Successful exploitation can allow a malicious app already present on a device to bypass Android’s normal application isolation and obtain higher-level access to sensitive data or device capabilities. For organizations with managed Android fleets, this can lead to mobile data exposure, unauthorized changes to device state, persistence of malicious apps, and loss of trust in affected endpoints. Because this vulnerability is listed in CISA’s Known Exploited Vulnerabilities catalog, has been observed exploited in the wild, and had a CISA remediation due date of 2023-05-04, unpatched devices should be treated as higher-risk even though exploitation requires local app execution.

How an attack unfolds

An attacker first needs code execution on the Android device, typically by convincing a user to install a malicious application, delivering malware through a third-party app store, abusing a separate initial-access flaw, or bundling the exploit into mobile spyware. Once running as a low-privileged app, the malicious code interacts with Android Framework components that process WorkSource data through Binder/Parcel mechanisms. By sending specially crafted parcel data that triggers the mismatch condition, the app can cause Android to process identity or attribution information incorrectly. If exploitation succeeds, the attacker can escalate from normal application privileges to a more privileged security context or gain access to operations and data that should be blocked by Android’s sandbox. In real-world campaigns, this class of Android Framework privilege escalation is commonly chained with initial compromise or spyware delivery to deepen access after the malicious app is installed.

How to fix it

Update affected Android devices to a vendor build that includes the Android Framework fix for CVE-2023-20963. For Google Android, ensure devices are at least on the March 2023 Android Security Bulletin patch level that includes the Framework fixes, or a later vendor security patch level. Because Android fixes are distributed by device manufacturers and carriers, verify the exact build from the device OEM rather than relying only on the major Android version. Where immediate patching is not possible, reduce risk by restricting installation from unknown sources, enforcing managed app stores, using mobile device management controls to block untrusted APKs, limiting sideloading and developer options, and isolating or retiring devices that cannot receive current security updates.

How to confirm the fix worked

Confirm remediation by checking the Android security patch level and OEM build information on each device. Devices should report a security patch level that includes the March 2023 Android Framework security fixes or later, and the OEM advisory for the device model should list the corresponding Android Framework vulnerability as fixed. Validate through MDM inventory, Android Enterprise reporting, EDR/mobile threat defense telemetry, or direct device inspection under Settings > About phone > Android security update. Exposure remains likely for devices running Android 11, 12, 12L, or 13 with older patch levels or vendor builds that have not incorporated the fix. Functional validation should focus on patch presence; exploit-based testing is not recommended on production devices.

Typical attack path

  1. Identify an Android 11, 12, 12L, or 13 device that has not received the Android security update containing the fix for this framework issue.
  2. Get a malicious application or exploit payload running locally on the device.
  3. Invoke vulnerable Android Framework IPC paths that accept WorkSource parcel data.
  4. Send malformed or specially crafted Parcel content that triggers the WorkSource mismatch condition.
  5. Abuse the resulting framework confusion to cross a privilege boundary or obtain elevated access.
  6. Use the elevated access to access sensitive data, weaken device protections, install additional payloads, or maintain persistence.

How to detect it

There are no broadly reliable public indicators that uniquely identify exploitation of this vulnerability. Detection should focus on endpoint behavior and forensic evidence around the period when the device was unpatched. Review MDM, mobile threat defense, EDR, and Android logs for suspicious application installs, sideloaded APKs, privilege-escalation behavior, abnormal Binder/Framework crashes, system_server instability, SELinux denials involving untrusted apps, and apps attempting unusual interactions with Android Framework services. Prioritize devices that were running Android 11, 12, 12L, or 13 without the March 2023 or later relevant security patch level and that also show evidence of unknown-source app installation, malware detections, spyware-like permissions, accessibility-service abuse, device-admin enrollment by an unknown app, or unexplained security setting changes. For forensic review, collect app install history, package metadata, APK hashes, logcat buffers if available, MDM compliance history, Android security patch history, and mobile threat defense timelines. Treat confirmed exploitation as a mobile compromise investigation rather than relying on a single log string.

What your security team should do

  • Prioritize patch verification for all Android 11, 12, 12L, and 13 devices because this vulnerability is in CISA KEV and has active in-the-wild exploitation history.
  • Use MDM or mobile asset inventory to identify devices with Android security patch levels older than the vendor release containing the March 2023 Android Framework fixes.
  • Block or quarantine devices that are no longer supported by the OEM or cannot receive security updates.
  • Restrict sideloading, unknown-source installs, developer options, and unmanaged app stores across corporate-managed Android devices.
  • Review mobile threat defense alerts and app inventories for suspicious, recently installed, or non-store applications on devices that were unpatched during the exposure window.
  • If a high-risk device was unpatched and had suspicious app activity, perform mobile forensic triage or consider device wipe/re-enrollment after preserving evidence.
  • Monitor Android and OEM security bulletins for backported fixes, because patch availability and naming vary by device manufacturer.

The record

In WorkSource, there is a possible parcel mismatch. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android-11 Android-12 Android-12L Android-13Android ID: A-220302519

Affected packages

Ecosystem Package Introduced Fixed
Android platform/frameworks/base 11:0 11:2023-03-01
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

Related vulnerabilities