Out-of-bounds write in NVIDIA Linux GPU Display Driver and NVIDIA Windows GPU Display Driver - CVE-2024-0090

 

Out-of-bounds write in NVIDIA Linux GPU Display Driver and NVIDIA Windows GPU Display Driver - CVE-2024-0090

Published: June 9, 2024


Vulnerability identifier: #VU91567
CSH Severity: Low
CVSS v4: 8.5 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2024-0090
CWE-ID: CWE-787
Exploitation vector: Local access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a local user to escalate privileges on the system.

The vulnerability exists due to a boundary error. A local user can trigger an out-of-bounds write and execute arbitrary code with escalated privileges.


Affected software

NVIDIA Linux GPU Display Driver
NVIDIA Windows GPU Display Driver
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise High Performance Computing LTSS 15
SUSE Linux Enterprise High Performance Computing ESPOS 15
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise Real Time 15
SUSE Manager Server
SUSE Manager Retail Branch Server
SUSE Manager Proxy
SUSE Linux Enterprise Micro
SUSE Linux Enterprise Micro for Rancher
SUSE Linux Enterprise Server 15 SP4 LTSS
SUSE Linux Enterprise Desktop 15 SP4 LTSS
Basesystem Module
Public Cloud Module
openSUSE Leap
nvidia-open-driver-G06-signed-kmp-azure
nvidia-open-driver-G06-signed-kmp-azure-debuginfo
nvidia-open-driver-G06-signed-kmp-64kb-debuginfo
nvidia-open-driver-G06-signed-kmp-default-debuginfo
nvidia-open-driver-G06-signed-kmp-default
nvidia-open-driver-G06-signed-kmp-64kb
kernel-firmware-nvidia-gspx-G06
nvidia-open-driver-G06-signed-64kb-devel
nvidia-open-driver-G06-signed-default-devel
nvidia-open-driver-G06-signed-azure-devel
nvidia-open-driver-G06-signed-debugsource
nvidia-open-driver-G06-signed-cuda-kmp-azure
nvidia-open-driver-G06-signed-cuda-kmp-azure-debuginfo
nvidia-open-driver-G06-signed-cuda-kmp-default-debuginfo
nvidia-open-driver-G06-signed-cuda-kmp-64kb
nvidia-open-driver-G06-signed-cuda-kmp-64kb-debuginfo
nvidia-open-driver-G06-signed-cuda-kmp-default
nvidia-open-driver-G06-signed-cuda-default-devel
nv-prefer-signed-open-driver
nvidia-open-driver-G06-signed-cuda-64kb-devel
nvidia-open-driver-G06-signed-cuda-debugsource
nvidia-open-driver-G06-signed-cuda-azure-devel
kernel-firmware-nvidia-gspx-G06-cuda

How to mitigate CVE-2024-0090

Install updates from vendor's website.

NVIDIA Linux GPU Display Driver - addressed in versions 470.256.02, 535.183.01, 550.90.07, 555.52.04
NVIDIA Windows GPU Display Driver - addressed in versions 475.06, 538.67, 552.55, 555.99
nvidia-open-driver-G06-signed-kmp-azure - addressed in versions 550.90.07_k5.14.21_150400.14.75-150400.9.62.1, 550.90.07_k5.14.21_150500.33.54-150500.3.47.1, 550.100_k6.4.0_150600.8.5-150600.3.7.1
nvidia-open-driver-G06-signed-kmp-azure-debuginfo - addressed in versions 550.90.07_k5.14.21_150400.14.75-150400.9.62.1, 550.90.07_k5.14.21_150500.33.54-150500.3.47.1, 550.100_k6.4.0_150600.8.5-150600.3.7.1
nvidia-open-driver-G06-signed-kmp-64kb-debuginfo - addressed in versions 550.90.07_k5.14.21_150400.24.119-150400.9.62.1, 550.90.07_k5.14.21_150500.55.65-150500.3.47.1, 550.100_k6.4.0_150600.23.7-150600.3.7.1
nvidia-open-driver-G06-signed-kmp-default-debuginfo - addressed in versions 550.90.07_k5.14.21_150400.24.119-150400.9.62.1, 550.90.07_k5.14.21_150500.55.65-150500.3.47.1, 550.100_k6.4.0_150600.23.7-150600.3.7.1
nvidia-open-driver-G06-signed-kmp-default - addressed in versions 550.90.07_k5.14.21_150400.24.119-150400.9.62.1, 550.90.07_k5.14.21_150500.55.65-150500.3.47.1, 550.100_k6.4.0_150600.23.7-150600.3.7.1
nvidia-open-driver-G06-signed-kmp-64kb - addressed in versions 550.90.07_k5.14.21_150400.24.119-150400.9.62.1, 550.90.07_k5.14.21_150500.55.65-150500.3.47.1, 550.100_k6.4.0_150600.23.7-150600.3.7.1
kernel-firmware-nvidia-gspx-G06 - addressed in versions 550.90.07-150400.9.33.1, 550.90.07-150500.11.29.1, 550.100-150600.3.7.1
nvidia-open-driver-G06-signed-64kb-devel - addressed in versions 550.90.07-150400.9.62.1, 550.90.07-150500.3.47.1, 550.100-150600.3.7.1
nvidia-open-driver-G06-signed-default-devel - addressed in versions 550.90.07-150400.9.62.1, 550.90.07-150500.3.47.1, 550.100-150600.3.7.1
nvidia-open-driver-G06-signed-azure-devel - addressed in versions 550.90.07-150400.9.62.1, 550.90.07-150500.3.47.1, 550.100-150600.3.7.1
nvidia-open-driver-G06-signed-debugsource - addressed in versions 550.90.07-150400.9.62.1, 550.90.07-150500.3.47.1, 550.100-150600.3.7.1
nvidia-open-driver-G06-signed-cuda-kmp-azure - update to 555.42.06_k6.4.0_150600.8.5-150600.3.7.1
nvidia-open-driver-G06-signed-cuda-kmp-azure-debuginfo - update to 555.42.06_k6.4.0_150600.8.5-150600.3.7.1
nvidia-open-driver-G06-signed-cuda-kmp-default-debuginfo - update to 555.42.06_k6.4.0_150600.23.7-150600.3.7.1
nvidia-open-driver-G06-signed-cuda-kmp-64kb - update to 555.42.06_k6.4.0_150600.23.7-150600.3.7.1
nvidia-open-driver-G06-signed-cuda-kmp-64kb-debuginfo - update to 555.42.06_k6.4.0_150600.23.7-150600.3.7.1
nvidia-open-driver-G06-signed-cuda-kmp-default - update to 555.42.06_k6.4.0_150600.23.7-150600.3.7.1
nvidia-open-driver-G06-signed-cuda-default-devel - update to 555.42.06-150600.3.7.1
nv-prefer-signed-open-driver - update to 555.42.06-150600.3.7.1
nvidia-open-driver-G06-signed-cuda-64kb-devel - update to 555.42.06-150600.3.7.1
nvidia-open-driver-G06-signed-cuda-debugsource - update to 555.42.06-150600.3.7.1
nvidia-open-driver-G06-signed-cuda-azure-devel - update to 555.42.06-150600.3.7.1
kernel-firmware-nvidia-gspx-G06-cuda - update to 555.42.06-150600.3.7.1

External References

Related Security Bulletins