Cloudanix VulnDB

CVE-2015-5950

None

CVSS

—

EPSS

0.4%

Published

Sep 30, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A problem in older graphics drivers lets someone already logged into the computer take full control of it.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Privilege Gain
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Allows local users to write to an arbitrary kernel memory location via a crafted ioctl call to the NVIDIA display driver, resulting in privilege escalation.

Why it matters to the business

Local attackers can obtain full administrative control over affected systems, risking data compromise and service disruption; the issue affects older driver branches across Windows, Linux, and virtual GPU setups with no known ransomware use or broad campaigns.

How an attack unfolds

An attacker with local access on a system running a vulnerable NVIDIA driver crafts a malicious ioctl request that overwrites kernel memory, elevating privileges to kernel level without requiring network access or user interaction beyond local execution.

How to fix it

Upgrade NVIDIA display drivers to the fixed releases listed for each branch: Windows R352 to 353.82+, R340 to 341.81+; Linux R304 to 304.128+, R340 to 340.93+, R352 to 352.41+; GRID/vGPU R352 to 352.46+.

How to confirm the fix worked

Verify installed driver versions against the fixed releases above using vendor tools or system queries; retest ioctl handling in a lab environment if custom validation is required.

Typical attack path

  1. Gain local access to a target system
  2. Confirm presence of a vulnerable NVIDIA display driver version
  3. Prepare and invoke a specially crafted ioctl call
  4. Overwrite kernel memory to escalate to privileged execution

How to detect it

Review system logs and driver event sources for unusual ioctl activity or privilege changes around the time of suspected access; no widespread public exploitation artifacts are known.

What your security team should do

  • Prioritize driver updates on all systems matching the affected branches
  • Restrict local user accounts to least privilege where possible
  • Monitor for new driver releases from NVIDIA

The record

The NVIDIA display driver R352 before 353.82 and R340 before 341.81 on Windows; R304 before 304.128, R340 before 340.93, and R352 before 352.41 on Linux; and R352 before 352.46 on GRID vGPU and vSGA allows local users to write to an arbitrary kernel memory location and consequently gain privileges via a crafted ioctl call.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 nvidia-graphics-drivers 0 340.93-1
Debian:12 nvidia-graphics-drivers 0 340.93-1
Debian:13 nvidia-graphics-drivers 0 340.93-1
Mageia:5 kmod-nvidia-current 0 346.96-1.mga5.nonfree
Mageia:5 kmod-nvidia304 0 304.128-1.mga5.nonfree
Mageia:5 kmod-nvidia340 0 340.93-1.mga5.nonfree
Mageia:5 ldetect-lst 0 0.1.346.1-1.mga5
Mageia:5 nvidia-current 0 346.96-1.mga5.nonfree
Mageia:5 nvidia304 0 304.128-1.mga5.nonfree
Mageia:5 nvidia340 0 340.93-1.mga5.nonfree
Ubuntu:14.04:LTS nvidia-graphics-drivers-304 0 304.128-0ubuntu0.0.1
Ubuntu:14.04:LTS nvidia-graphics-drivers-304-updates 0 304.128-0ubuntu0.0.1
Ubuntu:14.04:LTS nvidia-graphics-drivers-340 0 340.93-0ubuntu0.0.1
Ubuntu:14.04:LTS nvidia-graphics-drivers-340-updates 0 340.93-0ubuntu0.0.1
Ubuntu:14.04:LTS nvidia-graphics-drivers-346 0 346.96-0ubuntu0.0.1
Ubuntu:14.04:LTS nvidia-graphics-drivers-346-updates 0 346.96-0ubuntu0.0.1

Related vulnerabilities