CVE-2022-20486
High · 7.8CVSS
7.8
EPSS
0.1%
Published
Dec 13, 2022
CISA due date
—
Cloudanix analysis
A flaw in Android can let someone with physical access to a phone or tablet take over more control of the device without the owner noticing.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- Application
- Class
- Privilege Escalation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Failure to persist permissions settings in NotificationChannel due to resource exhaustion, enabling local privilege escalation on Android without additional privileges or user interaction.
Why it matters to the business
Local attackers can gain elevated system privileges on affected devices, increasing risk of data compromise or unauthorized control; low exploit probability but widespread device exposure across versions 10-13.
How an attack unfolds
An attacker with local access on a vulnerable Android device triggers resource exhaustion targeting NotificationChannel.java, causing permission settings to fail to persist and resulting in unauthorized privilege escalation.
How to fix it
Apply Android security updates for versions 10 through 13; for listed MediaWiki packages upgrade to fixed versions such as 1:1.35.8-1~deb11u1 on Debian 11, 1:1.35.7-1 on Debian 12/13, or commit 1d62ca6ec30099e7e9d6c554693a4b8e88e91139 in wikimedia/mediawiki.
How to confirm the fix worked
Verify Android patch level includes fix for A-242703118; confirm MediaWiki package versions match the listed fixed releases via package manager or git commit checks.
Typical attack path
- Gain local access to the Android device
- Trigger resource exhaustion condition in NotificationChannel
- Exploit failure of permissions to persist
- Escalate to higher privileges locally
How to detect it
Review system logs for resource exhaustion events related to notifications or permission persistence failures; examine process activity for unexpected privilege changes post-exhaustion.
What your security team should do
- Prioritize patching Android devices to latest security updates
- Update MediaWiki instances to specified fixed package versions
- Monitor for local privilege escalation attempts on endpoints
The record
In NotificationChannel of NotificationChannel.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android-10 Android-11 Android-12 Android-12L Android-13Android ID: A-242703118
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Android | platform/frameworks/base | 10:0 | 10:2022-12-01 |
| Android | platform/frameworks/base | 11:0 | 11:2022-12-01 |
| Android | platform/frameworks/base | 12:0 | 12:2022-12-01 |
| Android | platform/frameworks/base | 12L:0 | 12L:2022-12-01 |
| Android | platform/frameworks/base | 13:0 | 13:2022-12-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