CVE-2023-21253
Medium · 5.5CVSS
5.5
EPSS
0.1%
Published
Oct 6, 2023
CISA due date
—
Cloudanix analysis
A problem in Android lets someone who already has access to the phone or tablet make important background services stop working by using up too many resources.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Local resource exhaustion in multiple Android locations crashes system services, causing denial of service without elevated privileges or user interaction.
Why it matters to the business
Devices become unresponsive, interrupting user workflows and requiring manual restarts that reduce availability and productivity across fleets of Android systems.
How an attack unfolds
An attacker with local access invokes the vulnerable code paths to trigger repeated resource consumption until multiple system services crash and the device enters a degraded state.
How to fix it
Update affected Android devices to the latest security patch level that resolves the resource exhaustion conditions; apply vendor firmware updates as soon as they are released.
How to confirm the fix worked
Confirm devices are running a patched Android build, review release notes for the specific resource-management fixes, and perform controlled local resource-stress testing to verify service stability.
Typical attack path
- Obtain local execution context on the target Android device
- Invoke the affected code locations to allocate excessive resources
- Sustain the exhaustion until system services terminate
- Confirm denial of service through loss of device functionality
How to detect it
Review system logs for repeated crashes of core services accompanied by resource-exhaustion indicators; correlate with local process activity around the time of service failures.
What your security team should do
- Prioritize deployment of Android security updates across all managed devices
- Enable automatic update mechanisms where possible
- Monitor Android security bulletins for related patches
- Restrict local application sideloading to reduce local attack surface
The record
In multiple locations, there is a possible way to crash multiple system services due to resource exhaustion. This could lead to local denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Android | platform/frameworks/base | 11:0 | 11:2023-10-01 |
| Android | platform/frameworks/base | 12:0 | 12:2023-10-01 |
| Android | platform/frameworks/base | 12L:0 | 12L:2023-10-01 |
| Android | platform/frameworks/base | 13:0 | 13:2023-10-01 |
| Android | platform/frameworks/base | 14-next:0 | 14-next:2023-10-01 |
| Android | platform/tools/apksig | 11:0 | 11:2023-10-01 |
| Android | platform/tools/apksig | 12:0 | 12:2023-10-01 |
| Android | platform/tools/apksig | 12L:0 | 12L:2023-10-01 |
| Android | platform/tools/apksig | 13:0 | 13:2023-10-01 |
| Android | platform/tools/apksig | 14-next:0 | 14-next:2023-10-01 |
| Ubuntu:16.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:18.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:20.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:22.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:24.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:24.10 | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | android-platform-frameworks-base | 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