Description
In the Linux kernel, the following vulnerability has been resolved:

drm/amdgpu/userq: actually validate userq BOs

This was supposed to loop over the individual evicted list, as the
kernel and always_valid evicted lists were already handled in
amdgpu_vm_validate.

Without this, BOs that were created and evicted before a userq was made
would never end up in an eviction fence rearm.

Also add the missing ref to the BO before drm_exec locks and refs it.

(cherry picked from commit 18decfc9e8cc0fa70b6de9944cc27a37729edfbd)
Published: 2026-10-28
Score: n/a
EPSS: n/a
KEV: No
Impact: Privilege Escalation
Action: Patch Immediately
AI Analysis

Impact

The amdgpu driver in the Linux kernel contained a flaw where buffer objects (BOs) created before a user queue was established were not properly validated or referenced. This omission prevented evicted BOs from being rearmed with their eviction fence and failed to add the necessary reference before locking the BO. The result is potential use‑after‑free or kernel memory corruption when the GPU driver reuses these stale objects. An attacker with local access to the kernel’s GPU subsystem could construct such BOs and exploit the vulnerability to execute arbitrary code in kernel mode, leading to privilege escalation.

Affected Systems

All Linux kernel releases that incorporate the amdgpu driver prior to the commit that introduced the patch (18decfc9e8cc0fa70b6de9944cc27a37729edfbd) are affected. No explicit version numbers are listed, but any system running a kernel that does not contain this commit is at risk. The vulnerability pertains solely to the amdgpu driver and not to the kernel as a whole.

Risk and Exploitability

The severity of this flaw is high because it results in kernel memory corruption and grants an attacker full kernel privileges. The EPSS score is not available and the vulnerability is not yet listed in CISA’s KEV catalog, yet the nature of the bug strongly indicates that exploitation is plausible. The attack vector is local; an attacker must be able to interact with the GPU subsystem, which typically requires physical or privileged access to the machine. Successful exploitation would allow execution of arbitrary code at ring 0 and complete compromise of the host.

Generated by OpenCVE AI on October 28, 2026 at 13:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes commit 18decfc9e8cc0fa70b6de9944cc27a37729edfbd, which restores proper BO validation and reference handling.
  • If a kernel update cannot be applied immediately, disable the amdgpu driver or unload the amdgpu module to prevent creation of GPU buffer objects that could trigger the bug.
  • If disabling or updating the driver is not feasible, restrict local access to the GPU device or remove the GPU hardware from the system until the patch is installed.

Generated by OpenCVE AI on October 28, 2026 at 13:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Wed, 28 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 28 Oct 2026 10:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/userq: actually validate userq BOs This was supposed to loop over the individual evicted list, as the kernel and always_valid evicted lists were already handled in amdgpu_vm_validate. Without this, BOs that were created and evicted before a userq was made would never end up in an eviction fence rearm. Also add the missing ref to the BO before drm_exec locks and refs it. (cherry picked from commit 18decfc9e8cc0fa70b6de9944cc27a37729edfbd)
Title drm/amdgpu/userq: actually validate userq BOs
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-28T10:34:35.364Z

Reserved: 2026-09-25T10:25:14.393Z

Link: CVE-2026-99119

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T11:17:31.500

Modified: 2026-10-28T11:17:31.500

Link: CVE-2026-99119

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T13:30:20Z

Weaknesses