cd ../exploit-db
    root@mhfh:~#cat /var/db/exploits/CVE-2023-20963.json
    exploits/CVE-2023-20963.md
    CVE-2023-20963AndroidLPEHigh

    WorkSource parcel mismatch (in-the-wild)

    affected
    ≤13
    disclosed
    2023-03-13
    discovered
    2023-02-20
    patched
    March 2023 ASB
    author
    Google TAG
    platform
    Android

    ## description

    Parcel/unparcel size mismatch in WorkSource allows attacker-controlled bytes to overlap subsequent fields, leading to local privilege escalation. Abused by commercial Android spyware.

    ## impact

    Local privilege escalation from any app to system_server. Used in active spyware campaigns.

    ## mitigation

    March 2023 Android patch level.

    ## proof of concept

    Parcel p = Parcel.obtain();
    WorkSource ws = new WorkSource();
    p.writeInt(0x1337);
    ws.readFromParcel(p);
    ws.writeToParcel(p2, 0);

    CVE-2023-20963 key takeaways

    • Affected: ≤13
    • Class: LPE (High)
    • Resolution: March 2023 ASB
    • Publication status: Publicly disclosed

    CVE-2023-20963 technical analysis

    CVE-2023-20963 is a high-severity Android vulnerability tracked as LPE. The published record describes worksource parcel mismatch (in-the-wild) affecting ≤13. In practical terms, the vulnerability should be evaluated as a specific weakness in a specific component—not as automatic evidence that every affected device can be fully compromised. The execution context, reachable interface, platform mitigations, and availability of a reliable exploit chain all shape real-world risk.

    Local privilege escalation moves code from a constrained application or user context into a more privileged service, system, or kernel context. It is commonly used as a second stage after an attacker already has local code execution, a malicious application, or physical access. For CVE-2023-20963, the confirmed impact is: Local privilege escalation from any app to system_server. Used in active spyware campaigns. This wording sets the upper boundary supported by the current record. Where vendor documentation is deliberately brief, additional mechanics should remain labeled as researcher analysis until a patch diff, technical paper, or reproducible public proof of concept establishes them.

    The disclosure timeline is also important. This record lists 2023-03-13 as the public disclosure or patch date, identifies 2023-02-20 as the discovery information currently available, and credits Google TAG. The remediation recorded for affected users is March 2023 ASB. Readers should use the references at the end of this page as the authoritative source for later corrections because vendors can revise advisories after publication.

    Attack surface and exploitation prerequisites

    A local foothold is normally required. Analysts should identify the attacker's starting identity, the vulnerable interface that identity can reach, and the privileges obtained after exploitation. Root or kernel impact should not be inferred from the LPE label alone when the public advisory describes a narrower boundary.

    A defensible assessment separates reachability, exploitation, and post-exploitation. Reachability asks whether untrusted input can arrive at the vulnerable component. Exploitation asks whether that input can reliably produce the documented security effect on the exact affected build. Post-exploitation asks what the resulting process can actually access. This separation prevents a component-level flaw from being incorrectly described as an end-to-end device takeover.

    Environmental controls may reduce exposure without removing the underlying defect. Network segmentation can matter for adjacent-network issues; application allow-listing can reduce local attack opportunities; restricted browsing or messaging features may reduce remotely delivered content; and mobile-device management can accelerate patch enforcement. These are compensating controls. The durable resolution remains the vendor update identified in this record.

    Detection and forensic triage

    Strong evidence includes reproducible privilege changes, access to a previously restricted resource, a vendor patch tied to the vulnerable call path, or forensic traces showing an untrusted process communicating with the affected privileged component.

    Review package-installation history, application provenance, security logs, privileged-service crashes, SELinux or sandbox denials, and unexpected changes to protected files. On managed devices, compare telemetry with a known-good device on the same build.

    Absence of a visible symptom does not prove absence of exploitation, and a crash alone does not prove a successful compromise. Mobile telemetry is often incomplete, especially on unmanaged consumer devices. Investigators should preserve the device state, record the operating-system build and patch level, document time zones, and acquire logs using a method appropriate to the legal and evidentiary context. Resetting, restoring, or repeatedly testing the device can destroy useful traces.

    When this CVE is being assessed after a suspected targeted attack, correlate device evidence with account sign-ins, messaging metadata, network telemetry, MDM events, and identity-provider logs. The goal is to build a timeline that distinguishes attempted delivery, component processing, successful exploitation, and subsequent access. Each stage requires its own evidence.

    How to mitigate CVE-2023-20963

    The primary mitigation is straightforward: March 2023 Android patch level.

    On Android, record both the Android version and the security patch level because the operating-system number alone does not prove that a fix is present. OEM and chipset bulletins may ship on different schedules. Google Play system updates can repair selected modular components, while firmware, kernel, and modem fixes usually depend on the device manufacturer.

    1. Identify the exact device model, operating-system build, and current security patch level.
    2. Compare that information with the affected range and fixed release documented by the vendor.
    3. Back up necessary evidence before making changes when compromise is suspected.
    4. Install the latest supported security release rather than stopping at the first version that mentions the CVE.
    5. Verify the installed build after reboot and review related accounts and applications for follow-on activity.

    Organizations should track remediation as an asset-management problem, not merely send a general update notice. Record which devices are affected, which are patched, which cannot receive the fixed release, and which require replacement or isolation. For high-risk users, prioritize devices exposed to the relevant delivery vector and preserve potential evidence before remediation.

    PoC interpretation and research notes

    A proof of concept demonstrates a defined technical property; it does not automatically demonstrate a complete, reliable attack chain. A crash reproducer may confirm reachability, while a stronger PoC may demonstrate controlled disclosure, boundary crossing, or code execution. Researchers should state which outcome is actually reproduced, the tested build, device model, prerequisites, reliability, and whether mitigations were disabled.

    This page distinguishes public disclosure from independent reproduction. Its current status is Publicly disclosed. The record is based on the cited public disclosure and has not been represented as proprietary discovery. Any PoC shown above should be reviewed in an isolated lab and used only on systems the researcher owns or is explicitly authorized to test. Public availability is not a guarantee that code is safe, complete, or accurately attributed.

    Frequently asked questions about CVE-2023-20963

    What is CVE-2023-20963?

    CVE-2023-20963 is a Android LPE vulnerability associated with worksource parcel mismatch (in-the-wild). It affects ≤13, according to the currently cited disclosures. The practical risk depends on the vulnerable component, required access, available mitigations, and whether the device has received March 2023 ASB.

    Is CVE-2023-20963 being exploited in the wild?

    The status on this page is “Publicly disclosed.” A vendor-confirmed vulnerability is not necessarily known to be actively exploited. This database uses “Exploited in the wild” only when a cited vendor or authoritative security source reports observed exploitation; public PoC availability is tracked separately.

    How do I protect a device from CVE-2023-20963?

    Install the latest supported security update and verify the resulting build or patch level. The recorded minimum resolution is March 2023 ASB. Apply relevant compensating controls while updates are pending, but do not treat configuration changes as equivalent to patching the underlying vulnerability.

    Related Android vulnerability research

    ./bridge_to_recovery.sh
    $ whoami --check-if-target

    Worried this vulnerability was used against your Android device?

    Publicly disclosed exploits get reused against real targets long after patch day. If you suspect compromise, our forensic team can check for indicators of exploitation.