ZeroHour

CVE-2026-89553

mass

Use-after-free race in Linux kernel nouveau GEM info ioctl

CVSS 3.1
7.8 high
EPSS
Published
()
Modified
AI analysis

A use-after-free exists in the Linux kernel's nouveau DRM driver, in the non-uvmm path of the GEM info ioctl. A race window between the ioctl's vma lookup and the GEM close path freeing that vma allows a local, unprivileged attacker with access to the GPU device to trigger kernel memory corruption, potentially leading to privilege escalation or a system crash (CVSS 3.1: 7.8, with high confidentiality, integrity, and availability impact). Systems affected are those running kernel builds that include the in-tree nouveau open-source driver with NVIDIA GPUs, when unprivileged users can open the DRM render node. The flaw was fixed by reserving the buffer object around the vma lookup, and was reportedly found with the assistance of automated analysis tooling. No public proof of concept exists and there is no indication of exploitation in the wild.

What to do: Apply your distribution's kernel update once the fix for this issue is shipped, and reboot to load the patched kernel. As an interim mitigation, restrict local unprivileged access to the nouveau DRM render nodes (e.g., udev rules or group permissions on /dev/dri/*) or switch affected systems to NVIDIA's proprietary driver stack, which does not use nouveau. Check whether hosts have untrusted local users or container workloads with GPU device access, as those are the realistic attack paths for this local-only flaw.

Affected
Linux kernel (nouveau DRM driver, non-uvmm GEM info ioctl path)
Estimated exposure
massMillions to tens of millions of Linux systems ship kernels containing the nouveau driver; practical exposure limited to machines with NVIDIA GPUs driven by… — nouveau is compiled into and enabled by default in most mainstream desktop distribution kernels, and NVIDIA is the most common discrete GPU on Linux desktops, so the vulnerable code is broadly distributed even though exploitation requires…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In the Linux kernel, the following vulnerability has been resolved: nouveau/gem: reserve the bo in the info ioctl around the vma lookup In the non-uvmm path, there could be a race between the info lookup finding the vma, and the gem close path closing the vma leading to a use-after-free. Spotted with the help of Opus 4.6.

Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.