Cloudanix VulnDB

CVE-2016-8826

Medium · 5.5

CVSS

5.5

EPSS

0.4%

Published

Dec 16, 2016

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

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

  1. Obtain local user access on a system with the vulnerable NVIDIA driver loaded
  2. Invoke IOCTLs or driver interfaces that trigger GPU interrupt generation
  3. Repeat the requests to sustain an interrupt storm
  4. 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