CVE-2016-8826
Medium · 5.5CVSS
5.5
EPSS
0.4%
Published
Dec 16, 2016
CISA due date
—
Cloudanix analysis
A problem in NVIDIA graphics software lets someone who is already logged into the computer make the whole machine stop responding.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A local user can trigger an unbounded GPU interrupt storm from the kernel-mode driver (nvlddmkm.sys or nvidia.ko) by sending crafted requests, exhausting CPU resources and causing denial of service.
Why it matters to the business
Systems using affected NVIDIA drivers can become unresponsive or crash, halting GPU-dependent workloads such as graphics rendering, compute jobs, or desktop sessions with potential operational downtime.
How an attack unfolds
An authenticated local attacker interacts with the vulnerable kernel driver to issue a sequence of requests that generate repeated GPU interrupts, rapidly consuming CPU cycles and rendering the system unusable without requiring elevated privileges beyond local access.
How to fix it
Upgrade the NVIDIA GPU Display Driver to a version that resolves the interrupt-handling flaw; where updates are unavailable, restrict untrusted local accounts and consider disabling the GPU device if feasible.
How to confirm the fix worked
Confirm the installed driver version against vendor release notes, attempt controlled interrupt-generation tests in an isolated environment, and monitor interrupt rates via system performance counters before and after the update.
Typical attack path
- Obtain local user access on a system with the vulnerable NVIDIA driver loaded
- Invoke IOCTLs or driver interfaces that trigger GPU interrupt generation
- Repeat the requests to sustain an interrupt storm
- Observe system-wide CPU saturation and service unavailability
How to detect it
Review system logs and performance counters for sustained high GPU interrupt activity originating from nvlddmkm.sys or nvidia.ko; correlate with user sessions that have direct access to GPU device nodes.
What your security team should do
- Prioritize driver updates on all systems with NVIDIA GPUs, especially those shared among multiple users
- Inventory NVIDIA driver versions across the environment and schedule phased rollout
- Apply least-privilege policies to limit local accounts that can interact with the GPU driver
- Monitor vendor security advisories for any subsequent patches addressing this class of issue
The record
All versions of NVIDIA GPU Display Driver contain a vulnerability in the kernel mode layer (nvlddmkm.sys for Windows or nvidia.ko for Linux) where a user can cause a GPU interrupt storm, leading to a denial of service.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | nvidia-graphics-drivers | 0 | 375.26-1 |
| Debian:12 | nvidia-graphics-drivers | 0 | 375.26-1 |
| Debian:13 | nvidia-graphics-drivers | 0 | 375.26-1 |
| Mageia:5 | ldetect-lst | 0 | 0.1.346.5-1.mga5 |
| Mageia:5 | nvidia-current | 0 | 375.26-1.mga5.nonfree |
| Mageia:5 | nvidia304 | 0 | 304.134-1.mga5.nonfree |
| Mageia:5 | nvidia340 | 0 | 340.101-1.mga5.nonfree |
| Ubuntu:14.04:LTS | nvidia-graphics-drivers-304 | 0 | 304.134-0ubuntu0.14.04.1 |
| Ubuntu:14.04:LTS | nvidia-graphics-drivers-340 | 0 | 340.101-0ubuntu0.14.04.1 |
| Ubuntu:14.04:LTS | nvidia-graphics-drivers-375 | 0 | 375.39-0ubuntu0.14.04.1 |
| Ubuntu:16.04:LTS | nvidia-graphics-drivers-304 | 0 | 304.134-0ubuntu0.16.04.1 |
| Ubuntu:16.04:LTS | nvidia-graphics-drivers-340 | 0 | 340.101-0ubuntu0.16.04.1 |
| Ubuntu:16.04:LTS | nvidia-graphics-drivers-375 | 0 | 375.39-0ubuntu0.16.04.1 |
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