Cloudanix VulnDB

CVE-2022-20479

High · 7.8

CVSS

7.8

EPSS

0.2%

Published

Dec 13, 2022

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in Android could let someone already on the device quietly gain more access by overwhelming system resources so settings do not save correctly.

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.java due to resource exhaustion enabling local privilege escalation on Android without additional privileges or user interaction.

Why it matters to the business

Local attackers could gain elevated access on affected Android versions 10-13, risking data compromise and system control on devices; low ongoing EPSS and no KEV status after 1405 days suggest limited active threat but patches should still be applied where relevant.

How an attack unfolds

An attacker with local access triggers resource exhaustion in NotificationChannel to prevent permission settings from persisting, resulting in unauthorized privilege escalation on the device.

How to fix it

Apply the listed fixes for gitlab-org/gitlab including commits af6735ad95ff7a4578c8548d37ce9e8247385d5e and 81f47cb467e3387cea11b909ea6b977e28b3b4d2; for Android devices ensure updates to patched versions beyond Android-13.

How to confirm the fix worked

Confirm updated commits or Android versions are deployed and test permission persistence behavior under resource load conditions.

Typical attack path

  1. Obtain local access on the target Android device
  2. Induce resource exhaustion affecting NotificationChannel
  3. Cause permissions settings to fail to persist
  4. Escalate privileges locally without further interaction

How to detect it

Review system logs for notification channel errors or permission persistence failures under high resource usage; check for unexpected privilege changes in local processes.

What your security team should do

  • Prioritize patching affected Android deployments despite low EPSS
  • Review local access controls to limit privilege escalation vectors
  • Monitor for similar resource exhaustion issues in notification subsystems

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

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