CVE-2024-0048
NoneCVSS
—
EPSS
0.1%
Published
Mar 11, 2024
CISA due date
—
Cloudanix analysis
A bug in how the system manages certain responses could let someone already on the machine gain more control than they should have.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- Application
- Class
- Privilege Escalation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits retention of foreground service privileges through incorrect handling of null responses in session management code, enabling local privilege escalation without additional permissions or user interaction.
Why it matters to the business
Attackers with existing local access can elevate privileges on affected Linux systems, potentially compromising system integrity; low exploit prevalence and no known active campaigns reduce immediate operational risk, though unpatched Debian and kernel deployments remain exposed.
How an attack unfolds
An attacker with local access supplies crafted inputs that trigger null responses in the session handling logic, allowing the process to retain elevated foreground privileges and execute higher-privileged actions without further authentication.
How to fix it
Upgrade to fixed versions: Debian 12/13 to 6.1.8-1 or later; apply Linux kernel commit b9e8e3fcfec625fc1c2f68f684448aeeb882625b or equivalent stable patches. Reboot affected systems after updates.
How to confirm the fix worked
Verify package versions match or exceed the listed fixed releases using package managers; confirm kernel source includes the referenced commit; test session handling for proper null response behavior in isolated environments.
Typical attack path
- Obtain local shell or code execution on the target system
- Trigger AccountManagerService session code paths that return null responses
- Exploit retained foreground privileges to perform privileged operations
- Escalate to higher access levels within the system
How to detect it
Review system logs for unexpected privilege transitions or session handling anomalies around AccountManagerService; examine process listings for retained foreground services initiated by low-privileged users; no widespread exploitation artifacts reported.
What your security team should do
- Prioritize patching Debian and kernel instances to the specified fixed versions within standard maintenance windows
- Audit local privilege boundaries and service configurations for unnecessary foreground access
- Monitor upstream kernel changelogs for related fixes in stable branches
The record
In Session of AccountManagerService.java, there is a possible method to retain foreground service privileges due to incorrect handling of null responses. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Android | platform/frameworks/base | 12:0 | 12:2024-03-01 |
| Android | platform/frameworks/base | 12L:0 | 12L:2024-03-01 |
| Android | platform/frameworks/base | 13:0 | 13:2024-03-01 |
| Android | platform/frameworks/base | 14-next:0 | 14-next:2024-03-01 |
| Android | platform/frameworks/base | 14:0 | 14:2024-03-01 |
| Ubuntu:16.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:18.04:LTS | android-framework-23 | 0 | No fix |
| Ubuntu:18.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:20.04:LTS | android-framework-23 | 0 | No fix |
| Ubuntu:20.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:22.04:LTS | android-framework-23 | 0 | No fix |
| Ubuntu:22.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:24.04:LTS | android-framework-23 | 0 | No fix |
| Ubuntu:24.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:24.10 | android-framework-23 | 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-framework-23 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | android-platform-frameworks-base | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | android-framework-23 | 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-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
- CVE-2023-40073 In visitUris of Notification.java, there is a possible cross-user media read due to… Also affects platform/frameworks/base