CVE-2022-31607
High · 7.8CVSS
7.8
EPSS
0.3%
Published
Nov 19, 2022
CISA due date
—
Cloudanix analysis
A graphics driver flaw lets ordinary users on the same computer potentially seize control or shut down important graphics functions.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Local user with basic capabilities triggers improper input validation in the nvidia.ko kernel module, resulting in denial of service, privilege escalation, data tampering, and limited information disclosure.
Why it matters to the business
Attackers already on a Linux system can crash GPU operations or gain elevated access, disrupting workloads that depend on NVIDIA hardware and potentially leading to full system compromise.
How an attack unfolds
An attacker with local low-privileged access crafts specially formed input passed to the kernel driver, exploiting the validation flaw to escalate privileges or induce instability.
How to fix it
Upgrade the NVIDIA GPU Display Driver for Linux to a version that resolves the input validation defect in the kernel mode layer.
How to confirm the fix worked
Confirm the installed driver version is newer than the vulnerable release and verify that the kernel module no longer accepts the previously exploitable malformed inputs.
Typical attack path
- Gain local shell access with standard user rights
- Locate the installed NVIDIA kernel module version
- Prepare and deliver malformed input targeting nvidia.ko
- Achieve privilege escalation, data tampering, or service denial
How to detect it
Review kernel logs and system audit records for repeated nvidia.ko errors, unexpected privilege transitions, or crashes coinciding with user activity on systems running the vulnerable driver.
What your security team should do
- Prioritize patching NVIDIA Linux drivers across all affected hosts
- Restrict local user capabilities where GPU access is unnecessary
- Monitor kernel logs for anomalous nvidia.ko behavior
- Audit systems for unexpected privilege changes
The record
NVIDIA GPU Display Driver for Linux contains a vulnerability in the kernel mode layer (nvidia.ko), where a local user with basic capabilities can cause improper input validation, which may lead to denial of service, escalation of privileges, data tampering, and limited information disclosure.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | nvidia-graphics-drivers | 0 | 470.141.03-1~deb11u1 |
| Debian:11 | nvidia-graphics-drivers-legacy-390xx | 0 | 390.154-1~deb11u1 |
| Debian:11 | nvidia-graphics-drivers-tesla-418 | 0 | No fix |
| Debian:11 | nvidia-graphics-drivers-tesla-450 | 0 | 450.203.03-1~deb11u1 |
| Debian:11 | nvidia-graphics-drivers-tesla-460 | 0 | 460.106.00-3 |
| Debian:11 | nvidia-graphics-drivers-tesla-470 | 0 | 470.141.03-1~deb11u1 |
| Debian:12 | nvidia-graphics-drivers | 0 | 470.141.03-1 |
| Debian:12 | nvidia-graphics-drivers-tesla-470 | 0 | 470.141.03-1 |
| Debian:13 | nvidia-graphics-drivers | 0 | 470.141.03-1 |
| Debian:13 | nvidia-graphics-drivers-tesla-470 | 0 | 470.141.03-1 |
| Mageia:8 | ldetect-lst | 0 | 0.6.26.13-1.mga8 |
| Mageia:8 | nvidia-current | 0 | 470.141.03-1.mga8.nonfree |
| Mageia:8 | nvidia390 | 0 | 390.154-1.mga8.nonfree |
| 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 | 390.154-0ubuntu0.18.04.1 |
| 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-450-server | 0 | 450.203.03-0ubuntu0.18.04.1 |
| 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-470 | 0 | 470.141.03-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-470-server | 0 | 470.141.03-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-510 | 0 | 510.85.02-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-510-server | 0 | 510.85.02-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-515 | 0 | 515.65.01-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | nvidia-graphics-drivers-515-server | 0 | 515.65.01-0ubuntu0.18.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-390 | 0 | 390.154-0ubuntu0.20.04.1 |
| 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 | 450.203.03-0ubuntu0.20.04.1 |
| 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.141.03-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-470-server | 0 | 470.141.03-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-510 | 0 | 510.85.02-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-510-server | 0 | 510.85.02-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-515 | 0 | 515.65.01-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-515-server | 0 | 515.65.01-0ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-390 | 0 | 390.154-0ubuntu0.22.04.1 |
| 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 | 450.203.03-0ubuntu0.22.04.1 |
| 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.141.03-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-470-server | 0 | 470.141.03-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-510 | 0 | 510.85.02-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-510-server | 0 | 510.85.02-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-515 | 0 | 515.65.01-0ubuntu0.22.04.1 |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-515-server | 0 | 515.65.01-0ubuntu0.22.04.1 |
| 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-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-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:20.04:LTS | nvidia-graphics-drivers-340 | 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-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 |
Related vulnerabilities
- CVE-2024-0126 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability which could… Also affects nvidia-graphics-drivers
- CVE-2024-0090 NVIDIA GPU driver for Windows and Linux contains a vulnerability where a user can cause… Also affects nvidia-graphics-drivers
- CVE-2024-0092 NVIDIA GPU Driver for Windows and Linux contains a vulnerability where an improper check… Also affects nvidia-graphics-drivers
- CVE-2024-0078 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel… Also affects nvidia-graphics-drivers
- CVE-2024-0075 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability where a user may… Also affects nvidia-graphics-drivers
- CVE-2024-0074 NVIDIA GPU Display Driver for Linux contains a vulnerability where an attacker may access… Also affects nvidia-graphics-drivers
- CVE-2023-31022 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel… Also affects nvidia-graphics-drivers
- CVE-2023-25516 NVIDIA GPU Display Driver for Linux contains a vulnerability in the kernel mode layer… Also affects nvidia-graphics-drivers