/

CVE-2026-47591

Severity:

HIGH RISK

(7.8)

Incorrect Authorization (CWE-863) in NVIDIA Linux GPU Driver

CVE-2026-47591

Awaiting Analysis

Vulnerability type

Category:

Incorrect Authorization

CWE:

CWE-863

Impact:

Kernel memory modification, privilege escalation, and potential code execution

Severity:

HIGH RISK

(7.8)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

A high-severity authorization flaw in the NVIDIA GPU Display Driver for Linux may allow an unprivileged local user to bypass read-only memory protections in the kernel-mode layer. Successful exploitation could enable writes to protected memory, potentially resulting in code execution, privilege escalation, denial of service, information disclosure, or data tampering.

Affected context

The vulnerability occurs in the Linux kernel-mode component of the NVIDIA GPU Display Driver when authorization checks governing access to read-only memory are insufficient. Systems may be exposed when an unprivileged local user can interact with the affected driver interfaces and the driver permits unauthorized write access to memory marked read-only.

Exploit preconditions

  • Attack surface: NVIDIA GPU Display Driver kernel-mode interfaces on Linux
  • Required access: An unprivileged local user account with access to the affected driver functionality
  • Trigger point: A driver operation that performs authorization checks before allowing writes to protected memory
  • Why exploitation is possible: Incorrect authorization logic may treat an unauthorized memory-write request as permitted, allowing modification of read-only memory

Why this happens

The underlying issue is an authorization enforcement failure in the kernel-mode driver. The driver does not correctly verify whether the requesting context is permitted to write memory protected as read-only, allowing a lower-privileged user to cross a security boundary. This behavior maps to CWE-863: Incorrect Authorization, where access control decisions do not correctly enforce the intended permissions.

Potential impact

  • An attacker may modify protected kernel or driver-managed memory
  • Successful exploitation could enable arbitrary code execution with elevated privileges
  • The vulnerability may support local privilege escalation
  • An attacker could cause system crashes or denial of service
  • Sensitive information may be disclosed from protected memory
  • System or application data could be tampered with

General mitigation guidance

Mitigation generally focuses on ensuring that kernel-mode driver operations enforce authorization consistently before modifying protected memory.

Common defensive patterns include:

  • Applying driver security updates through established patch-management processes
  • Enforcing strict capability and permission checks for all memory-write operations
  • Avoiding trust in user-controlled handles, pointers, or operation parameters
  • Reducing access to GPU device interfaces to authorized users and groups
  • Running workloads with least privilege and limiting local account exposure
  • Using kernel and endpoint protection controls that restrict unauthorized driver interaction

How teams detect issues like this

Organizations can look for this class of issue through:

  • Static analysis of kernel-driver authorization checks and privilege transitions
  • Code review of memory-management paths that accept user-controlled requests
  • Testing attempts to write through read-only mappings under unprivileged accounts
  • Monitoring GPU device access, unexpected driver errors, kernel warnings, and crash events
  • Policy enforcement that restricts access to GPU device nodes and privileged driver interfaces
  • Automated security analysis tools that identify missing or inconsistent authorization checks

Sources

SourceLink
github.comgithub.com/NVIDIA/product-security/tree/main/2026/5861
nvd.nist.govnvd.nist.gov/vuln/detail/CVE-2026-47591
cve.orgcve.org/CVERecord?id=CVE-2026-47591

Frequently asked

questions

The described attack requires local interaction with the affected NVIDIA driver, so it is generally a local exploitation scenario rather than a directly remote attack.

An attacker typically needs an unprivileged local account and sufficient access to the relevant GPU driver interfaces.

Use a driver implementation that correctly authorizes every memory-write operation and prevents unprivileged callers from modifying read-only memory.

Apply least-privilege device access controls, review kernel authorization boundaries, test privileged interfaces with untrusted users, and monitor for anomalous driver or kernel activity.

Find out what's already
exploitable in your codebase.