CVE DatabaseCVE-2021-1906
한국어 권고문 →
CVE-2021-19065.5/MEDIUMCISA KEV

Qualcomm Snapdragon GPU Address Deregistration Failure Denial of Service Vulnerability (CVE-2021-1906)

⚡ Jump to Patch
Affected Vendors
qualcomm
Affected Components
snapdragon auto, snapdragon compute, snapdragon connectivity, snapdragon consumer iot, snapdragon industrial iot, snapdragon mobile, snapdragon voice & music, snapdragon wearables
Published Date
2021-05-07
CVSS v3.1
5.5
MEDIUM
EPSS (30d)
0.5%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Android and embedded devices powered by Snapdragon Auto, Compute, Connectivity, Consumer IOT, Industrial IOT, Mobile, Voice & Music, and Wearables chipsets

Impact

A local attacker can trigger GPU memory allocation failures, leading to system resource exhaustion and a complete Denial of Service (DoS) on the affected device

Mitigation

Apply the official security patches released by Qualcomm and device OEMs (Samsung, Google, etc.) in or after May 2021

Affected Products & Version Scope

All devices utilizing Qualcomm Snapdragon Auto, Compute, Connectivity, Consumer IOT, Industrial IOT, Mobile, Voice & Music, and Wearables chipsets

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Ensure that the Android or embedded Linux system is updated to the latest firmware containing the May 2021 (or later) security patch level. Use ADB to verify and trigger updates.

bash
# Verify the current Android security patch level (Must be 2021-05-01 or later)
adb shell getprop ro.build.version.security_patch

# Force trigger system update check on AOSP-based devices
adb shell am start -n com.google.android.gms/.update.SystemUpdateActivity

2. Temporary Workaround & Hardening Configuration

For legacy or embedded systems where immediate patching is not feasible, disable USB debugging and restrict local shell access to minimize the attack surface.

bash
# Disable ADB debugging over network and USB
adb kill-server

# Programmatically disable USB debugging via shell settings
adb shell settings put global adb_enabled 0

3. Log Audit & IoC Verification Commands

Monitor the kernel ring buffer (dmesg) for repeated GPU memory allocation failures or KGSL driver errors.

bash
# Monitor kernel logs for KGSL/GPU address allocation anomalies
adb shell "dmesg | grep -Ei 'kgsl|gpu|address allocation|deregister'"

# Inspect active GPU memory mappings per process to detect leaks
adb shell "cat /d/kgsl/proc/*/mem | sort -n -k 2"
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
SentinelOne Singularity AI EDR
Due to active exploitation in the wild, immediately apply the latest firmware updates from your device manufacturer based on the Qualcomm May 2021 Security Bulletin.

Block Kernel Privilege Escalation & Ransomware Payloads Before You Can Reboot

Protect unpatched Windows, Linux, and macOS workloads against in-memory exploitation and lateral movement with autonomous EDR.

100% MITRE ATT&CK Detection · 1-Click Rollback

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability (CVE-2021-1906) exists in the GPU driver kernel module of Qualcomm Snapdragon chipsets. It is caused by improper handling of address deregistration when a specific operation fails within the GPU memory management subsystem. When a failure occurs during memory mapping, the driver fails to release the pre-allocated virtual GPU address space, resulting in a memory leak that prevents subsequent new GPU address allocations.

2. Exploitation Mechanics & Attack Scenario

A local attacker or a malicious application with basic execution privileges can repeatedly request GPU memory mappings and intentionally trigger error paths. Because the vulnerable driver fails to deregister the addresses on failure, the GPU virtual address space becomes completely exhausted over time. Once exhausted, legitimate system processes and user applications are denied GPU resources, causing UI freezing, application crashes, or a full kernel panic.

3. Infrastructure & Business Impact

As this vulnerability is listed in the CISA KEV (Known Exploited Vulnerabilities) catalog, it has been actively exploited in the wild. In enterprise environments, this can lead to operational disruption, especially for critical infrastructure utilizing Snapdragon Industrial IoT or Snapdragon Auto platforms where device availability is paramount.

Official Vendor Advisories & References

NVD Original English Description

Improper handling of address deregistration on failure can lead to new GPU address allocation failure. in Snapdragon Auto, Snapdragon Compute, Snapdragon Connectivity, Snapdragon Consumer IOT, Snapdragon Industrial IOT, Snapdragon Mobile, Snapdragon Voice & Music, Snapdragon Wearables

Frequently Asked SecOps Questions (CVE-2021-1906)

FAQ

Q1. How critical is CVE-2021-1906 and is it actively exploited in the wild?

CVE-2021-1906 is rated CVSS 5.5 (MEDIUM) with a 30-day EPSS exploitation probability of 0.5%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2021-1906?

Primary impacted vendors include qualcomm across snapdragon auto, snapdragon compute, snapdragon connectivity, snapdragon consumer iot, snapdragon industrial iot, snapdragon mobile, snapdragon voice & music, snapdragon wearables. Scope summary: All devices utilizing Qualcomm Snapdragon Auto, Compute, Connectivity, Consumer IOT, Industrial IOT, Mobile, Voice & Music, and Wearables chipsets

Q3. What temporary mitigations or workarounds exist for CVE-2021-1906 before patching?

[Mitigation] Apply the official security patches released by Qualcomm and device OEMs (Samsung, Google, etc.) in or after May 2021 Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2021-1906

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (qualcomm)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2021-1906 Qualcomm Snapdragon GPU Address Deregistration Failure Denial of Service Vulnerability (CVE-2021-1906) (CVSS 5.5) - Patch & Workaround | CVE Pulse