CVE-2023-21136
Medium · 5.5CVSS
5.5
EPSS
0.1%
Published
Jun 15, 2023
CISA due date
—
Cloudanix analysis
A problem in Android can make phones crash every time they turn on, potentially leaving them unusable until the manufacturer sends a fix.
- 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
Improper input validation in multiple functions of JobStore.java allows malformed data to trigger a crash on Android startup, resulting in local denial of service.
Why it matters to the business
Affected Android devices may become repeatedly unusable on boot, disrupting user access, device deployment, and operational continuity across large fleets until patched.
How an attack unfolds
An attacker with local access supplies crafted input to JobStore mechanisms; on next startup the validation failure causes an immediate system crash without requiring privileges or interaction.
How to fix it
Apply the latest Android security patch that addresses A-246542285; upgrade to versions beyond Android-13 when available from the device manufacturer.
How to confirm the fix worked
Confirm device is running a patched Android build listed in the monthly security bulletin; attempt to reproduce startup crash with synthetic malformed job inputs in a test environment.
Typical attack path
- Obtain local access to an unpatched Android device
- Inject malformed job data via local process or application
- Trigger device reboot or startup sequence
- Observe repeated crash preventing normal boot
How to detect it
Review Android system logs (logcat) for JobStore-related exceptions or crashes during boot; correlate with unexpected reboot events or boot loops in device telemetry.
What your security team should do
- Prioritize patching all managed Android devices to the latest available security update
- Monitor Google Android security bulletins for the fix release date
- Implement device encryption and app-vetting policies to limit local attack surface
The record
In multiple functions of JobStore.java, there is a possible way to cause a crash on startup due to improper input validation. This could lead to local 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-246542285
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