Cloudanix VulnDB

CVE-2022-20485

High · 7.8

CVSS

7.8

EPSS

0.1%

Published

Dec 13, 2022

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in Android could let apps already on a phone quietly gain more access than intended without the user 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

Resource exhaustion in NotificationChannel.java prevents proper persistence of permission settings, enabling local privilege escalation on affected Android versions without additional privileges or user interaction.

Why it matters to the business

Malicious applications on Android devices could silently obtain elevated access, increasing risk of data theft, unauthorized actions, or further compromise across the device fleet.

How an attack unfolds

A local attacker deploys a malicious application that repeatedly creates notification channels to exhaust system resources, causing permission settings to fail to persist and thereby granting the app unintended elevated privileges.

How to fix it

Apply the latest Android security updates from Google to all affected devices running versions 10 through 13; enforce regular patch management and device update policies.

How to confirm the fix worked

Verify devices are running patched Android builds by checking system update history and build fingerprints; test notification channel permission behavior under resource-constrained conditions to confirm persistence.

Typical attack path

  1. Deploy a malicious application to the target Android device
  2. Trigger repeated creation of notification channels to induce resource exhaustion
  3. Exploit the failure to persist permission restrictions
  4. Execute actions requiring elevated privileges without additional user consent

How to detect it

Review system logs for notification channel creation events accompanied by resource exhaustion warnings or permission persistence failures; correlate with app installation and permission change timestamps.

What your security team should do

  • Prioritize deployment of Android security patches across the device population
  • Implement mobile device management policies to enforce timely updates
  • Monitor for applications exhibiting anomalous notification or permission behavior

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-242702935

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