NVIDIA Linux GPU driver: read-only memory permissions are not preserved, allowing unprivileged writes
Impact
An unprivileged local user holding a GPU device node can write to memory the driver mapped read-only, because the permission bits are not carried through. On a GPU node that means tampering with state the driver trusts, which is the usual first step to kernel code execution and full host root. NVIDIA split this across two ids in bulletin 2026/5861 (CVE-2026-47489 and CVE-2026-47595) with the same score and the same driver update; both are the same loss-of-permission class in the Linux kernel mode layer. On a shared node, any tenant container that was given /dev/nvidia* is in a position to try it.
Who can reach it
Local, no authentication beyond a shell or container on the node. Any tenant with a GPU pod, since the GPU device nodes are passed into the container, or any local user with access to /dev/nvidia*.
What to do
Install the driver branch update listed in NVIDIA bulletin 2026/5861; the record does not name fixed version numbers, so take them from the bulletin. The fix is in the kernel module, so every GPU node has to be drained of workloads and the modules reloaded; in practice operators reboot, which on a packed training fleet means scheduling the node out for the duration of the job.
Also covers 1 CVE
The vendor assigned a separate id to each affected code path. They share this advisory, this score and this fix, so they are one entry here.
References
Related entries
- NVIDIA Linux GPU driver: mapping stays usable after the backing memory is freed and reusedCVE-2026-47491 · NVIDIA GPU Display Driver for Linux (kernel mode layer, memory resource release)High
- NVIDIA vGPU: a guest can reach privileged host GPU resources it is not authorized forCVE-2026-47493 · NVIDIA vGPU software (GPU kernel driver, guest access to host GPU resources)High
- NVIDIA Linux GPU driver: user-supplied data reaches a format stringCVE-2026-47494 · NVIDIA GPU Display Driver for Linux (format string handling)High
- NVIDIA vGPU Manager: guest-triggered out-of-bounds write in the host kernel mode layerCVE-2026-47495 · NVIDIA vGPU Virtual GPU Manager (kernel mode layer)High
- NVIDIA vGPU Manager: crafted data in the GSP tracing shared buffer causes improper accessCVE-2026-47497 · NVIDIA Virtual GPU Manager (GPU System Processor tracing, guest-host shared buffer)High
- NVIDIA vGPU Manager: crafted guest RPC message causes an out-of-bounds write in the GSP pluginCVE-2026-47498 · NVIDIA vGPU Manager (GPU System Processor plugin, guest RPC handling)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.