Cloudanix VulnDB

CVE-2026-98514

None

CVSS

—

EPSS

0.2%

Published

Oct 18, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A graphics driver bug can slowly leak memory when certain errors occur, eventually making the computer unstable if triggered many times.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Theoretical
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Unreleased drm_gem_object reference on ttm_bo_reserve and vma-not-found error paths in nouveau's validate_init, bypassing validate_fini cleanup and causing a memory leak.

Why it matters to the business

Repeated triggering can exhaust kernel memory on systems using the Nouveau driver, leading to instability or denial of service for graphics workloads.

How an attack unfolds

An attacker with local access crafts GPU object operations that hit the reserve or lookup failure paths repeatedly, leaking references without any external threat actor involvement or ransomware use.

How to fix it

Update to a Linux kernel containing the referenced fix for the gem reference leak in validate_init; rebuild and reboot affected systems.

How to confirm the fix worked

Confirm the patch is present by inspecting drm/nouveau/nouveau_gem.c for the added drm_gem_object_put calls on both error paths; test by forcing the error conditions and verifying no reference count growth.

Typical attack path

  1. Obtain local execution on a system using the Nouveau DRM driver
  2. Trigger drm_gem_object_lookup followed by ttm_bo_reserve failure or missing VMA
  3. Repeat the operation to accumulate unreleased references
  4. Monitor for kernel memory pressure or OOM conditions

How to detect it

Review kernel logs for nouveau-related allocation warnings or OOM killer activity on GPU-using hosts; no specific post-exploitation artifacts are observable without custom instrumentation.

What your security team should do

  • Prioritize kernel updates on any systems exposing Nouveau to untrusted local users
  • Monitor EPSS and KEV status for changes given the five-day publication window
  • Restrict unprivileged access to GPU device nodes until patched

The record

In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: Fix gem reference leak in validate_init() On the ttm_bo_reserve() failure and "vma not found" error paths, the loop breaks without adding the looked-up object to any validate list, so the reference taken by drm_gem_object_lookup() is never released; validate_fini() only walks the spliced lists. Drop the reference before breaking out on both paths.

Affected packages

Ecosystem Package Introduced Fixed