CVE-2024-0091
High · 7.8CVSS
7.8
EPSS
0.2%
Published
Jun 13, 2024
CISA due date
—
Cloudanix analysis
A flaw in certain graphics software lets a logged-in user crash computers, see private data, or change information on the machine.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Full Compromise
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability permits a local user to trigger an untrusted pointer dereference through a driver API call in the NVIDIA GPU Display Driver, resulting in memory corruption that can cause denial of service, information disclosure, or data tampering.
Why it matters to the business
Systems running the affected driver on Windows or Linux may experience crashes, unauthorized data exposure, or unauthorized modifications, leading to downtime, compliance risks, and potential loss of sensitive information; the issue affects a broad range of GPU-equipped endpoints with low but stable exploit probability.
How an attack unfolds
An attacker with local access on a vulnerable system crafts a call to the exposed driver API that supplies an untrusted pointer; successful dereference corrupts memory structures, enabling the attacker to crash the driver, read arbitrary memory, or alter data.
How to fix it
Apply the vendor-supplied fixes immediately: update gitlab-org/gitlab to commit c8f3448a2f0cfb3c812fc4619e0f16bc3feb133b and electron-userland/electron-builder to commit 3f3419a483bcc43018ddb0c9fdeb38f6abdba84a; where NVIDIA driver packages are present, obtain and install the corresponding patched driver release from the vendor.
How to confirm the fix worked
Verify that the listed commit hashes or newer driver builds are deployed, recompile or reinstall affected packages, and confirm through driver version checks or API testing that the pointer dereference path no longer accepts untrusted input.
Typical attack path
- Gain local user access on a target system with the vulnerable NVIDIA driver installed
- Load or invoke the affected driver API with a maliciously chosen pointer value
- Trigger the pointer dereference to induce memory corruption
- Escalate the corruption into denial of service, data leakage, or tampering
How to detect it
Review system and driver logs for unexpected crashes or API failures around the time of suspected activity; examine process execution traces for repeated calls to the affected driver entry points.
What your security team should do
- Prioritize patching gitlab and electron-builder instances to the specified commits within the next maintenance window
- Inventory all Windows and Linux systems using NVIDIA GPU drivers and schedule driver updates
- Monitor EPSS and exploit maturity indicators for any future increase in activity
- Restrict local user access to driver APIs where feasible through least-privilege controls
The record
NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability where a user can cause an untrusted pointer dereference by executing a driver API. A successful exploit of this vulnerability might lead to denial of service, information disclosure, and data tampering.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150400.9.33.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | nvidia-open-driver-G06-signed | 0 | 550.90.07-150400.9.62.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150400.9.33.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | nvidia-open-driver-G06-signed | 0 | 550.90.07-150400.9.62.1 |
| SUSE:Linux Enterprise Micro 5.3 | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150400.9.33.1 |
| SUSE:Linux Enterprise Micro 5.3 | nvidia-open-driver-G06-signed | 0 | 550.90.07-150400.9.62.1 |
| SUSE:Linux Enterprise Micro 5.4 | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150400.9.33.1 |
| SUSE:Linux Enterprise Micro 5.4 | nvidia-open-driver-G06-signed | 0 | 550.90.07-150400.9.62.1 |
| SUSE:Linux Enterprise Micro 5.5 | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150500.11.29.1 |
| SUSE:Linux Enterprise Micro 5.5 | nvidia-open-driver-G06-signed | 0 | 550.90.07-150500.3.47.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP5 | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150500.11.29.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP5 | nvidia-open-driver-G06-signed | 0 | 550.90.07-150500.3.47.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | kernel-firmware-nvidia-gspx-G06 | 0 | 550.100-150600.3.7.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | kernel-firmware-nvidia-gspx-G06-cuda | 0 | 555.42.06-150600.3.7.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | nvidia-open-driver-G06-signed | 0 | 550.100-150600.3.7.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | nvidia-open-driver-G06-signed-cuda | 0 | 555.42.06-150600.3.7.1 |
| SUSE:Linux Enterprise Module for Public Cloud 15 SP5 | nvidia-open-driver-G06-signed | 0 | 550.90.07-150500.3.47.1 |
| SUSE:Linux Enterprise Module for Public Cloud 15 SP6 | nvidia-open-driver-G06-signed | 0 | 550.100-150600.3.7.1 |
| SUSE:Linux Enterprise Module for Public Cloud 15 SP6 | nvidia-open-driver-G06-signed-cuda | 0 | 555.42.06-150600.3.7.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150400.9.33.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | nvidia-open-driver-G06-signed | 0 | 550.90.07-150400.9.62.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150400.9.33.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | nvidia-open-driver-G06-signed | 0 | 550.90.07-150400.9.62.1 |
| SUSE:Manager Proxy 4.3 | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150400.9.33.1 |
| SUSE:Manager Proxy 4.3 | nvidia-open-driver-G06-signed | 0 | 550.90.07-150400.9.62.1 |
| SUSE:Manager Server 4.3 | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150400.9.33.1 |
| SUSE:Manager Server 4.3 | nvidia-open-driver-G06-signed | 0 | 550.90.07-150400.9.62.1 |
| 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-340-updates | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-352 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-352-updates | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-361 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-367 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-375 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-384 | 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-495 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-510 | 0 | No fix |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-510-server | 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 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-470 | 0 | 470.256.02-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-470-server | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-470-server | 0 | 470.256.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-530 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-535 | 0 | 535.183.01-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-535-server | 0 | 535.183.01-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 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-470 | 0 | 470.256.02-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-470-server | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-470-server | 0 | 470.256.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-530 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-535 | 0 | 535.183.01-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-535-server | 0 | 535.183.01-0ubuntu0.22.04.1 |
| Ubuntu:24.04:LTS | nvidia-graphics-drivers-470 | 0 | 470.256.02-0ubuntu0.24.04.1 |
| Ubuntu:24.04:LTS | nvidia-graphics-drivers-470-server | 0 | 470.256.02-0ubuntu0.24.04.1 |
| Ubuntu:24.04:LTS | nvidia-graphics-drivers-535 | 0 | 535.183.01-0ubuntu0.24.04.1 |
| Ubuntu:24.04:LTS | nvidia-graphics-drivers-535-server | 0 | 535.183.01-0ubuntu0.24.04.1 |
| Ubuntu:24.10 | nvidia-graphics-drivers-535 | 0 | 535.183.01-0ubuntu2 |
| 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 |
| openSUSE:Leap 15.5 | kernel-firmware-nvidia-gspx-G06 | 0 | 550.90.07-150500.11.29.1 |
| openSUSE:Leap 15.5 | nvidia-open-driver-G06-signed | 0 | 550.90.07-150500.3.47.1 |
| openSUSE:Leap 15.6 | kernel-firmware-nvidia-gspx-G06 | 0 | 550.100-150600.3.7.1 |
| openSUSE:Leap 15.6 | kernel-firmware-nvidia-gspx-G06-cuda | 0 | 555.42.06-150600.3.7.1 |
| openSUSE:Leap 15.6 | nvidia-open-driver-G06-signed | 0 | 550.100-150600.3.7.1 |
| openSUSE:Leap 15.6 | nvidia-open-driver-G06-signed-cuda | 0 | 555.42.06-150600.3.7.1 |
| openSUSE:Tumbleweed | nvidia-open-driver-G06-signed | 0 | 550.90.07_k6.9.3_1-1.1 |
| openSUSE:Tumbleweed | nvidia-open-driver-G07-signed | 0 | 590.44.01-1.1 |
Related vulnerabilities
- CVE-2024-0090 NVIDIA GPU driver for Windows and Linux contains a vulnerability where a user can cause… Also affects kernel-firmware-nvidia-gspx-G06
- CVE-2024-0092 NVIDIA GPU Driver for Windows and Linux contains a vulnerability where an improper check… Also affects kernel-firmware-nvidia-gspx-G06
- CVE-2024-0075 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability where a user may… Also affects kernel-firmware-nvidia-gspx-G06
- CVE-2024-0074 NVIDIA GPU Display Driver for Linux contains a vulnerability where an attacker may access… Also affects kernel-firmware-nvidia-gspx-G06
- CVE-2022-42265 NVIDIA GPU Display Driver for Linux contains a vulnerability in the kernel mode layer… Also affects kernel-firmware-nvidia-gspx-G06
- CVE-2023-31022 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel… Also affects kernel-firmware-nvidia-gspx-G06
- CVE-2024-0126 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability which could… 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