Cloudanix VulnDB

CVE-2024-0073

High · 7.8

CVSS

7.8

EPSS

0.2%

Published

Mar 27, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in the NVIDIA graphics software on Windows lets someone who already has access to a computer run commands that should be blocked, potentially giving them full control of the machine or causing it to crash.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Full Compromise
Component
OS kernel
Class
Privilege Escalation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The vulnerability resides in the Windows kernel-mode NVIDIA GPU Display Driver and permits a local process running with low privileges to invoke driver operations that execute at an elevated kernel privilege level, enabling arbitrary code execution, privilege escalation, denial of service, information disclosure, and data tampering within the kernel address space.

Why it matters to the business

Successful local exploitation on systems with NVIDIA GPUs can allow an attacker who already has a foothold to seize full control of the machine, disrupt graphics and compute workloads, exfiltrate sensitive data, or render the system unusable, leading to operational downtime and potential data loss across workstations and servers that rely on NVIDIA hardware.

How an attack unfolds

An attacker with local access on a Windows system equipped with a vulnerable NVIDIA driver crafts a malicious user-mode request that triggers an operation inside the kernel-mode driver at an unnecessarily high privilege level; the resulting flaw is then leveraged to inject and execute attacker-controlled code in kernel context, achieving full system compromise.

How to fix it

Update the NVIDIA GPU Display Driver to the most recent version that resolves the privilege-level issue; apply the vendor-supplied patch through the standard NVIDIA driver installer or enterprise deployment tools and verify the installed driver version after deployment.

How to confirm the fix worked

Compare the installed NVIDIA driver version against the vendor's security bulletin for the fixed release; retest the affected kernel entry points with a proof-of-concept that previously triggered the flaw to confirm the operation now enforces the minimum required privilege level.

Typical attack path

  1. Obtain local code execution on a Windows host with an affected NVIDIA GPU driver
  2. Identify and invoke the vulnerable kernel-mode entry point with crafted parameters
  3. Exploit the excessive privilege context to bypass kernel protections
  4. Escalate to ring-0 code execution or trigger denial of service
  5. Perform post-exploitation actions such as credential theft, persistence, or data tampering

How to detect it

Review Windows event logs and NVIDIA driver logs for repeated or anomalous calls to kernel-mode graphics interfaces originating from unexpected processes; correlate with process creation events that show low-privilege binaries interacting with the display driver shortly before crashes or unexpected privilege changes.

What your security team should do

  • Prioritize deployment of the patched NVIDIA driver across all Windows endpoints that use NVIDIA GPUs
  • Restrict local user privileges where feasible to reduce the attack surface for local privilege-escalation flaws
  • Monitor NVIDIA driver update channels and enterprise management consoles for new releases
  • Include NVIDIA driver version checks in standard vulnerability scanning and asset inventory processes

The record

NVIDIA GPU Display Driver for Windows contains a vulnerability in the kernel mode layer when the driver is performing an operation at a privilege level that is higher than the minimum level required. A successful exploit of this vulnerability may lead to code execution, denial of service, escalation of privileges, information disclosure, and data tampering.

Affected packages

Ecosystem Package Introduced Fixed
Ubuntu:16.04:LTS nvidia-graphics-drivers-304 0 No fix
Ubuntu:16.04:LTS nvidia-graphics-drivers-340 0 No fix
Ubuntu:20.04:LTS nvidia-graphics-drivers-340 0 No fix
Ubuntu:20.04:LTS nvidia-graphics-drivers-390 0 No fix
Ubuntu:20.04:LTS nvidia-graphics-drivers-418-server 0 No fix
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 No fix
Ubuntu:20.04:LTS nvidia-graphics-drivers-455 0 No fix
Ubuntu:20.04:LTS nvidia-graphics-drivers-460 0 No fix
Ubuntu:20.04:LTS nvidia-graphics-drivers-460-server 0 No fix
Ubuntu:20.04:LTS nvidia-graphics-drivers-510 0 No fix
Ubuntu:20.04:LTS nvidia-graphics-drivers-520 0 No fix
Ubuntu:22.04:LTS nvidia-graphics-drivers-390 0 No fix
Ubuntu:22.04:LTS nvidia-graphics-drivers-418-server 0 No fix
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 No fix
Ubuntu:22.04:LTS nvidia-graphics-drivers-455 0 No fix
Ubuntu:22.04:LTS nvidia-graphics-drivers-460 0 No fix
Ubuntu:22.04:LTS nvidia-graphics-drivers-510 0 No fix
Ubuntu:22.04:LTS nvidia-graphics-drivers-520 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:20.04:LTS nvidia-graphics-drivers-340 0 No fix
Ubuntu:Pro:20.04:LTS nvidia-graphics-drivers-390 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-450 0 No fix
Ubuntu:Pro:20.04:LTS nvidia-graphics-drivers-460 0 No fix
Ubuntu:Pro:20.04:LTS nvidia-graphics-drivers-460-server 0 No fix
Ubuntu:Pro:20.04:LTS nvidia-graphics-drivers-510 0 No fix
Ubuntu:Pro:20.04:LTS nvidia-graphics-drivers-520 0 No fix

Related vulnerabilities