CVE-2023-31018
Medium · 5.5CVSS
5.5
EPSS
0.2%
Published
Nov 2, 2023
CISA due date
—
Cloudanix analysis
A person who can already log in to a computer with an NVIDIA graphics card can make the whole machine stop working until someone restarts it.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Unprivileged local user triggers NULL-pointer dereference in the kernel-mode layer of the NVIDIA GPU driver, resulting in denial of service.
Why it matters to the business
Local users can crash systems with NVIDIA GPUs, causing unplanned downtime and service interruptions in physical, virtualized, and cloud environments where these drivers are deployed.
How an attack unfolds
An attacker with local unprivileged access on an affected system interacts with the NVIDIA GPU kernel driver to supply input that dereferences a null pointer, crashing the kernel or the affected process.
How to fix it
Apply the latest NVIDIA GPU driver updates for Windows and Linux on all affected products including virtual GPU, Ubuntu, Red Hat Enterprise Linux, and hypervisor platforms; reboot systems after installation and verify driver version.
How to confirm the fix worked
Confirm updated driver versions via vendor tools or package managers, review release notes for the fix, and test that normal GPU workloads no longer produce kernel crashes under the previous trigger conditions.
Typical attack path
- Obtain local unprivileged user access on a system with vulnerable NVIDIA GPU driver
- Locate and open the GPU driver device interface
- Craft and submit a request that triggers the NULL dereference in kernel mode
- Observe kernel panic or driver-induced denial of service
How to detect it
Review system and kernel logs for NVIDIA driver entries coinciding with unexpected reboots or crashes; correlate with user activity timelines on affected hosts.
What your security team should do
- Patch NVIDIA GPU drivers across all endpoints and servers as the primary remediation
- Limit local account creation and privilege escalation paths on GPU-equipped systems
- Monitor kernel logs for NVIDIA-related crashes as a temporary detection measure
The record
NVIDIA GPU Driver for Windows and Linux contains a vulnerability in the kernel mode layer, where an unprivileged regular user can cause a NULL-pointer dereference, which may lead to denial of service.
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:16.04:LTS | nvidia-graphics-drivers-384 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-390 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-418-server | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-430 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-435 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-440 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-440-server | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-450 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-455 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-460 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-460-server | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-510 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-515 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-515-server | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-520 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-530 | 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-450-server | 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-470 | 0 | 470.223.02-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-470-server | 0 | 470.223.02-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-510 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-515 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-515-server | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-520 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-525 | 0 | 525.147.05-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-525-server | 0 | 525.147.05-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-530 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-535 | 0 | 535.129.03-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-535-server | 0 | 535.129.03-0ubuntu0.20.04.1 |
| 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-450-server | 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-470 | 0 | 470.223.02-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-470-server | 0 | 470.223.02-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-510 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-515 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-515-server | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-520 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-525 | 0 | 525.147.05-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-525-server | 0 | 525.147.05-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-530 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-535 | 0 | 535.129.03-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-535-server | 0 | 535.129.03-0ubuntu0.22.04.1 |
| Ubuntu:24.04:LTS | nvidia-graphics-drivers-470 | 0 | 470.223.02-0ubuntu1 |
| Ubuntu:24.04:LTS | nvidia-graphics-drivers-470-server | 0 | 470.223.02-0ubuntu1 |
| Ubuntu:24.04:LTS | nvidia-graphics-drivers-525 | 0 | 525.147.05-0ubuntu1 |
| Ubuntu:24.04:LTS | nvidia-graphics-drivers-525-server | 0 | 525.147.05-0ubuntu1 |
| Ubuntu:24.04:LTS | nvidia-graphics-drivers-535-server | 0 | 535.129.03-0ubuntu1 |
| 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:16.04:LTS | nvidia-graphics-drivers-384 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-340-updates | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-352 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-352-updates | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-361 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-367 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-375 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-384 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-390 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-418-server | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-430 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-435 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-440 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-440-server | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-450 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-450-server | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-455 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-460 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-460-server | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-470 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-470-server | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-495 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-510 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-510-server | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-515 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-515-server | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-520 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-525 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-525-server | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | nvidia-graphics-drivers-530 | 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-418-server | 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-440-server | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-450 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-450-server | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-455 | 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-515 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-515-server | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-520 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-530 | 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