Cloudanix VulnDB

CVE-2022-20480

High · 7.8

CVSS

7.8

EPSS

0.2%

Published

Dec 13, 2022

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug on some Android phones could let someone nearby gain more control over the device without needing extra permissions or user approval.

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

In NotificationChannel.java, resource exhaustion prevents persistence of permissions settings, enabling local privilege escalation without additional execution privileges or user interaction.

Why it matters to the business

Local attackers can obtain elevated system access on affected devices, risking data exposure and unauthorized control; low exploit likelihood but affects multiple Android versions with high CVSS severity.

How an attack unfolds

An attacker with local access on a vulnerable Android device triggers resource exhaustion conditions in notification channel handling to cause permissions to fail to persist, resulting in privilege escalation.

How to fix it

Upgrade affected Android versions to patched releases; for GitLab instances apply the fix in commit af6735ad95ff7a4578c8548d37ce9e8247385d5e.

How to confirm the fix worked

Verify Android patch level includes the fix for A-241764350; confirm GitLab deployment includes commit af6735ad95ff7a4578c8548d37ce9e8247385d5e and test permission persistence under resource pressure.

Typical attack path

  1. Gain local access to the target device
  2. Trigger resource exhaustion via crafted notification channel operations
  3. Exploit failure to persist permission settings
  4. Escalate privileges to perform unauthorized actions

How to detect it

Review Android system logs for notification channel errors coinciding with permission changes or unexpected privilege grants; check for repeated resource exhaustion events in local process activity.

What your security team should do

  • Prioritize patching Android devices to latest versions
  • Apply the specified GitLab commit if instances are in scope
  • Monitor for local privilege escalation attempts in device logs
  • Review and restrict local access policies

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

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