What is Qualcomm GPU Address Management?
Qualcomm Adreno GPUs, embedded in Snapdragon chipsets used across hundreds of millions of Android devices, manage GPU virtual address spaces for each process that uses GPU resources. The GPU driver allocates and deregisters GPU virtual address regions for graphics buffers, compute workloads, and other GPU-mapped resources. When an address deregistration operation fails, the driver must properly handle the error condition — recording the failure, freeing any partially allocated resources, and updating internal tracking structures. If an error condition during deregistration is detected but not acted upon (the vulnerability class described as "Detection of Error Condition Without Action"), subsequent GPU address allocation attempts may fail because the driver's internal state is inconsistent — believing a region is both registered and deregistered simultaneously, leading to allocation failures and potential availability impact.
Overview
CVE-2021-1906 is a vulnerability in multiple Qualcomm chipsets' GPU driver where improper handling of GPU address deregistration failure leads to inconsistent driver state, causing subsequent GPU address allocation failures. The primary CVSS impact is Availability (A:H), reflecting that this condition can result in GPU process crashes or system instability when GPU memory management is disrupted. The vulnerability affects a wide range of Qualcomm Snapdragon chipsets — any device using the affected GPU driver versions. Qualcomm patched it in the April 2021 Security Bulletin; CISA added it to KEV in November 2021.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| Multiple Qualcomm Snapdragon chipsets (MDM, QCS, SA, SD, SDA, SDM, SDX, SM series) | Yes | Qualcomm April 2021 Security Bulletin |
| Android devices with affected Qualcomm chipsets | Yes | OEM security update incorporating April 2021 Qualcomm patches |
Technical Details
- Root cause: Detection of error condition without action — when the GPU driver's address deregistration function encounters a failure condition, it detects the error but does not take corrective action; the failure leaves internal GPU address management structures in an inconsistent state, with a deregistration recorded as complete despite the underlying operation failing
- GPU address allocation failure: The inconsistent state causes subsequent GPU address allocation requests to fail because the driver believes certain address ranges are still in use (never properly deregistered); this prevents new GPU allocations from succeeding, resulting in application crashes for any app attempting GPU-accelerated operations
- A:H impact: Denial of availability at the process or system level — applications relying on GPU resources (camera, video, games, UI rendering) crash; in severe cases, the kernel GPU driver state corruption can trigger device crashes or system instability
- AV:L/PR:N: Exploitable locally without requiring any special privileges — any application running on the device can trigger the vulnerable GPU driver code path through normal GPU API calls
- Broad chipset impact: The Qualcomm security bulletin lists numerous affected chipset families (MDM9607, QCS405, SA415M, SD205, SD210, SM8150, etc.), covering a wide range of Android phones, tablets, embedded systems, and IoT devices using Snapdragon SoCs
Discovery
Identified and patched through Qualcomm's standard security vulnerability disclosure process. Qualcomm published the patch in the April 2021 Security Bulletin. CISA's November 2021 KEV addition reflects confirmed exploitation of the vulnerability in Android devices — consistent with targeted mobile device attacks where GPU driver vulnerabilities are used as part of privilege escalation or stability disruption chains.
Exploitation Context
Qualcomm GPU driver vulnerabilities are of interest to actors targeting Android devices for surveillance or exploitation. While CVE-2021-1906's primary impact is availability (denial of GPU functionality), GPU driver bugs in kernel-mode drivers can be chained with other vulnerabilities to achieve privilege escalation — a corrupted driver state may be leverageable beyond a simple denial of service. Qualcomm chipset vulnerabilities affect the broadest range of Android devices globally (Samsung Galaxy, Motorola, OnePlus, Xiaomi, and many others), making patches dependent on both Qualcomm's bulletin and individual OEM firmware updates. Devices that no longer receive OEM security updates remain permanently vulnerable.
Remediation
- Apply Android security updates for the April 2021 Security Patch Level (SPL 2021-04-01 or later) — OEM updates incorporating the Qualcomm April 2021 chipset patches
- Check device security patch level: Settings → About Phone → Android Security Update or Security Patch Level — confirm April 2021 or later
- Enable automatic security updates on affected devices: Settings → Software Update → Auto download and install
- For enterprise MDM: enforce minimum security patch level policy across managed Android devices with Qualcomm chipsets
- Prioritize devices running Qualcomm Snapdragon chipsets (most Android non-Google devices) for security update compliance
- Replace devices that no longer receive manufacturer security updates — end-of-life Android devices with affected Qualcomm chipsets remain permanently vulnerable
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2021-1906 |
| Vendor / Product | Qualcomm — Multiple Chipsets |
| NVD Published | 2021-05-07 |
| NVD Last Modified | 2025-10-28 |
| CVSS 3.1 Score | 6.2 |
| CVSS 3.1 Vector | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| Severity | MEDIUM |
| CISA KEV Added | 2021-11-03 |
| CISA KEV Deadline | 2021-11-17 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2021-04-01 | Qualcomm April 2021 Security Bulletin patches CVE-2021-1906 across multiple chipset GPU drivers |
| 2021-05-07 | CVE published |
| 2021-11-03 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2021-11-17 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Qualcomm April 2021 Security Bulletin | Vendor Advisory |
| NVD — CVE-2021-1906 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |