Cloudanix VulnDB

CVE-2017-0318

Medium · 5.5

CVSS

5.5

EPSS

0.3%

Published

Feb 15, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in certain graphics drivers can let someone already on the computer crash the graphics system and make the machine unusable until it is restarted.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Improper validation of an input parameter in the kernel mode layer handler allows a local attacker to trigger a denial of service condition within the NVIDIA Linux GPU Display Driver.

Why it matters to the business

Successful exploitation can render GPU-accelerated systems unavailable, interrupting workloads that depend on graphics processing and requiring manual intervention to restore service.

How an attack unfolds

A local attacker with low privileges supplies a crafted input parameter to the kernel mode handler; because validation is insufficient, the driver enters an error state that halts GPU functionality and may crash the host system.

How to fix it

Upgrade the NVIDIA Linux GPU Display Driver to a patched release that enforces proper input validation. When the driver is consumed via the soruly/trace.moe repository, apply commit c334dd8499a681587dd4199e90b0aa0eba814c1d or later.

How to confirm the fix worked

Confirm the installed driver version matches or exceeds the fixed release, then exercise the kernel mode handler with both valid and invalid parameters to verify that malformed input no longer produces a denial-of-service outcome.

Typical attack path

  1. Obtain local user access on a system running a vulnerable NVIDIA Linux GPU Display Driver
  2. Locate the exposed kernel mode handler interface
  3. Submit a malformed input parameter that bypasses validation
  4. Induce a denial-of-service condition affecting the GPU and potentially the entire system

How to detect it

Review system and kernel logs for NVIDIA driver crashes or GPU-related kernel panics that coincide with unusual local process activity; correlate timestamps with user logins on affected hosts.

What your security team should do

  • Prioritize driver updates on all Linux systems that use NVIDIA GPUs
  • Restrict local access to systems hosting the vulnerable driver until patches are applied
  • Include NVIDIA driver version checks in routine vulnerability scanning

The record

All versions of NVIDIA Linux GPU Display Driver contain a vulnerability in the kernel mode layer handler where improper validation of an input parameter may cause a denial of service on the system.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 nvidia-graphics-drivers 0 375.39-1
Debian:12 nvidia-graphics-drivers 0 375.39-1
Debian:13 nvidia-graphics-drivers 0 375.39-1
Ubuntu:14.04:LTS nvidia-graphics-drivers-304 0 304.135-0ubuntu0.14.04.1
Ubuntu:14.04:LTS nvidia-graphics-drivers-340 0 340.102-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.135-0ubuntu0.16.04.1
Ubuntu:16.04:LTS nvidia-graphics-drivers-340 0 340.102-0ubuntu0.16.04.1
Ubuntu:16.04:LTS nvidia-graphics-drivers-375 0 375.39-0ubuntu0.16.04.1

Related vulnerabilities