CVE-2021-1076
High · 7.8CVSS
7.8
EPSS
0.3%
Published
Apr 21, 2021
CISA due date
—
Cloudanix analysis
A flaw in NVIDIA graphics drivers lets a logged-in user on the same computer crash the graphics system or access data they should not see.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Other
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper access control in the kernel-mode display driver (nvlddmkm.sys or nvidia.ko) allows a local process to bypass authorization checks and directly affect driver-managed GPU resources, resulting in denial of service, information disclosure, or memory corruption.
Why it matters to the business
Systems using the affected NVIDIA drivers may experience unexpected GPU-related crashes, exposure of sensitive graphics data, or corruption of rendered output, disrupting workloads that rely on the GPU such as visualization, compute, or desktop graphics.
How an attack unfolds
An attacker with local low-privileged access crafts calls to the vulnerable driver entry points that skip intended access-control checks, directly manipulating kernel structures to read or corrupt GPU memory or force driver faults.
How to fix it
Replace the installed NVIDIA GPU Display Driver with the most recent version published by NVIDIA that resolves the improper access-control issue in the kernel-mode layer; on Debian-based systems ensure the packaged nvidia-driver is updated to a fixed release from the distribution or NVIDIA repository.
How to confirm the fix worked
Compare the currently loaded driver version (via nvidia-smi, Device Manager, or modinfo) against NVIDIA's security bulletin; confirm that the nvlddmkm.sys or nvidia.ko binary no longer contains the vulnerable authorization paths described in the advisory.
Typical attack path
- Obtain local user access on a Windows or Linux system with the vulnerable NVIDIA driver loaded
- Load or interact with the nvlddmkm.sys / nvidia.ko kernel module via standard driver IOCTL or device file interfaces
- Issue malformed requests that exploit the missing authorization checks
- Trigger denial of service, read arbitrary kernel-adjacent data, or corrupt GPU state
How to detect it
Review Windows system and application event logs for nvlddmkm.sys faults, Linux kernel logs (dmesg/journalctl) for nvidia.ko errors, and any security tooling that records driver IOCTL activity or GPU memory access violations around the time of suspected incidents.
- nvlddmkm.sys
- nvidia.ko
What your security team should do
- Prioritize driver updates on all systems that render graphics or run GPU-accelerated workloads
- Audit local user privileges to reduce the pool of accounts that can reach the kernel driver
- Monitor NVIDIA and distribution advisories for subsequent patches given the multi-year age of the disclosure
The record
NVIDIA GPU Display Driver for Windows and Linux, all versions, contains a vulnerability in the kernel mode layer (nvlddmkm.sys or nvidia.ko) where improper access control may lead to denial of service, information disclosure, or data corruption.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | nvidia-graphics-drivers | 0 | 460.73.01-1 |
| Debian:11 | nvidia-graphics-drivers-legacy-390xx | 0 | 390.143-1 |
| Debian:11 | nvidia-graphics-drivers-tesla-418 | 0 | 418.197.02-1 |
| Debian:11 | nvidia-graphics-drivers-tesla-450 | 0 | 450.119.03-1 |
| Debian:11 | nvidia-graphics-drivers-tesla-460 | 0 | 460.73.01-1 |
| Debian:12 | nvidia-graphics-drivers | 0 | 460.73.01-1 |
| Debian:13 | nvidia-graphics-drivers | 0 | 460.73.01-1 |
| Debian:9 | nvidia-graphics-drivers | 0 | 390.144-1~deb9u1 |
| Mageia:7 | ldetect-lst | 0 | 0.6.9.4-1.mga7 |
| Mageia:7 | nvidia-current | 0 | 460.73.01-1.mga7.nonfree |
| Mageia:7 | nvidia390 | 0 | 390.143-1.mga7.nonfree |
| Mageia:8 | ldetect-lst | 0 | 0.6.26.3-1.mga8 |
| Mageia:8 | nvidia-current | 0 | 460.73.01-1.mga8.nonfree |
| Mageia:8 | nvidia390 | 0 | 390.143-1.mga8.nonfree |
| Ubuntu:16.04:LTS | nvidia-graphics-drivers-304 | 0 | No fix |
| Ubuntu:16.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:16.04:LTS | nvidia-graphics-drivers-384 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-390 | 0 | 390.143-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-418-server | 0 | 418.197.02-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-430 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-435 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-440 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-440-server | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-450 | 0 | 450.119.03-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-450-server | 0 | 450.119.03-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-455 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-460 | 0 | 460.73.01-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-460-server | 0 | 460.73.01-0ubuntu0.18.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-390 | 0 | 390.143-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-418-server | 0 | 418.197.02-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-430 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-435 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-440 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-440-server | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-450 | 0 | 450.119.03-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-450-server | 0 | 450.119.03-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-455 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-460 | 0 | 460.73.01-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-460-server | 0 | 460.73.01-0ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-430 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-440 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-450 | 0 | 450.119.03-0ubuntu1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-455 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | nvidia-graphics-drivers-304 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | nvidia-graphics-drivers-384 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-430 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-435 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-440 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-440-server | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-455 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-430 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-435 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-440 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-440-server | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-455 | 0 | No fix |
Related vulnerabilities
- CVE-2024-0126 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability which could… Also affects nvidia-graphics-drivers
- CVE-2024-0090 NVIDIA GPU driver for Windows and Linux contains a vulnerability where a user can cause… Also affects nvidia-graphics-drivers
- CVE-2024-0092 NVIDIA GPU Driver for Windows and Linux contains a vulnerability where an improper check… Also affects nvidia-graphics-drivers
- CVE-2024-0078 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel… Also affects nvidia-graphics-drivers
- CVE-2024-0075 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability where a user may… Also affects nvidia-graphics-drivers
- CVE-2024-0074 NVIDIA GPU Display Driver for Linux contains a vulnerability where an attacker may access… Also affects nvidia-graphics-drivers
- CVE-2023-31022 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel… Also affects nvidia-graphics-drivers
- CVE-2023-25516 NVIDIA GPU Display Driver for Linux contains a vulnerability in the kernel mode layer… Also affects nvidia-graphics-drivers