CVE-2023-21137
Medium · 5.5CVSS
5.5
EPSS
0.1%
Published
Jun 15, 2023
CISA due date
—
Cloudanix analysis
A problem in how Android processes certain internal job data can make phones or tablets stop responding until the device is reset or updated.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Uncaught exceptions during job map parsing in several methods of JobStore.java allow an attacker to trigger persistent local denial of service on affected Android versions without additional privileges or user interaction.
Why it matters to the business
Affected Android devices can be rendered repeatedly unusable or require manual intervention such as factory resets, disrupting user operations and increasing support costs across large device fleets.
How an attack unfolds
An attacker with the ability to influence job data on the device supplies malformed input that triggers uncaught exceptions in JobStore.java parsing routines, causing the system to enter a persistent failure state without needing elevated rights.
How to fix it
Apply the latest available Android security updates for the affected versions (Android 11 through 13) as soon as they are released by device manufacturers; monitor Google security bulletins for patches addressing A-246541702.
How to confirm the fix worked
Confirm devices are running patched Android builds by checking the security patch level in Settings > About phone; test job scheduling functionality with known-good data after updates to verify service stability.
Typical attack path
- Gain local code execution via an installed application
- Craft and submit malicious job scheduling data targeting JobStore parsing methods
- Trigger repeated uncaught exceptions leading to persistent service or system denial of service
How to detect it
Review system and application logs for repeated uncaught exceptions originating from JobStore.java methods; look for patterns of job scheduling failures that persist across reboots on unpatched devices.
What your security team should do
- Prioritize deployment of Android security patches to all managed devices
- Monitor vendor bulletins for the specific fix to A-246541702
- Restrict sideloading and unknown app sources on enterprise devices until patches are applied
The record
In several methods of JobStore.java, uncaught exceptions in job map parsing could lead to local persistent denial of service 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-246541702
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Android | platform/frameworks/base | 11:0 | 11:2023-06-01 |
| Android | platform/frameworks/base | 12:0 | 12:2023-06-01 |
| Android | platform/frameworks/base | 12L:0 | 12L:2023-06-01 |
| Android | platform/frameworks/base | 13-next:0 | 13-next:2023-06-01 |
| Android | platform/frameworks/base | 13:0 | 13:2023-06-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
- CVE-2025-48631 In onHeaderDecoded of LocalImageResolver.java, there is a possible persistent denial of… Also affects platform/frameworks/base
- CVE-2024-32896 there is a possible way to bypass due to a logic error in the code. Also affects platform/frameworks/base
- CVE-2024-0053 In getCustomPrinterIcon of PrintManagerService.java, there is a possible way to view… Also affects platform/frameworks/base
- CVE-2024-0048 In Session of AccountManagerService.java, there is a possible method to retain foreground… Also affects platform/frameworks/base
- CVE-2024-0046 In installExistingPackageAsUser of InstallPackageHelper.java, there is a possible carrier… Also affects platform/frameworks/base
- CVE-2023-40094 In keyguardGoingAway of ActivityTaskManagerService.java, there is a possible lock screen… Also affects platform/frameworks/base
- CVE-2023-40074 In saveToXml of PersistableBundle.java, invalid data could lead to local persistent… Also affects platform/frameworks/base
- CVE-2023-35668 In visitUris of Notification.java, there is a possible way to display images from another… Also affects platform/frameworks/base