CVE-2024-0073
High · 7.8CVSS
7.8
EPSS
0.2%
Published
Mar 27, 2024
CISA due date
—
Cloudanix analysis
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
- Obtain local code execution on a Windows host with an affected NVIDIA GPU driver
- Identify and invoke the vulnerable kernel-mode entry point with crafted parameters
- Exploit the excessive privilege context to bypass kernel protections
- Escalate to ring-0 code execution or trigger denial of service
- 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
- CVE-2024-0126 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability which could… Also affects nvidia-graphics-drivers-304
- CVE-2024-0091 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability where a user can… Also affects nvidia-graphics-drivers-304
- CVE-2024-0093 NVIDIA GPU software for Linux contains a vulnerability where it can expose sensitive… Also affects nvidia-graphics-drivers-304
- CVE-2024-0090 NVIDIA GPU driver for Windows and Linux contains a vulnerability where a user can cause… Also affects nvidia-graphics-drivers-304
- CVE-2024-0092 NVIDIA GPU Driver for Windows and Linux contains a vulnerability where an improper check… Also affects nvidia-graphics-drivers-304
- CVE-2024-0078 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel… Also affects nvidia-graphics-drivers-304
- CVE-2024-0077 NVIDIA Virtual GPU Manager contains a vulnerability in the vGPU plugin, where it allows a… Also affects nvidia-graphics-drivers-304
- CVE-2024-0079 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel… Also affects nvidia-graphics-drivers-304