Cloudanix VulnDB

CVE-2026-53201

High · 7.8

CVSS

7.8

EPSS

0.2%

Published

Jun 25, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Some Linux systems using Intel graphics can become unstable or crash during graphics memory handling around suspend and resume, and should be updated with the latest kernel fixes.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

This is a Linux kernel Intel Xe DRM driver flaw in the GPU suspend path. An optimization skipped exec queue schedule toggling when a queue appeared idle, which could bypass GuC suspend behavior needed to force a context switch and flush GPU TLB entries for invalidated userptr virtual memory areas. In LR/preempt-fence VM mode, stale GPU address translations can survive invalidation, leading to page faults, GPU hangs, kernel warnings, or denial of service during suspend/resume or runtime suspend activity. Exploitation is expected to require local access to GPU device nodes rather than remote network access.

Why it matters to the business

Affected Linux systems using the Intel Xe graphics driver may experience GPU instability, failed suspend/resume, graphical session disruption, workload crashes, or full system instability. This is most relevant for desktops, workstations, laptops, and GPU-accelerated Linux workloads using Intel Xe hardware. The vulnerability is not in CISA KEV, is not known to be used in ransomware, has no public exploit maturity reported, and has a very low EPSS score, so urgency is lower than actively exploited remote vulnerabilities; however, fleet kernel patching is still recommended because kernel graphics faults can interrupt user productivity and compute availability.

How an attack unfolds

An attacker with local access to a system and permission to use the DRM render device can create GPU workloads that use userptr-backed memory. The attacker then triggers memory invalidation while the Intel Xe exec queue is considered idle and the system or device enters a suspend path. Because the vulnerable optimization skips the schedule toggle, the GuC suspend operation may not perform the expected context-switch TLB flush. The GPU can then continue using stale translations, causing page faults, GPU reset conditions, application crashes, or broader denial of service. There is no indication from the provided intelligence that this is remotely exploitable or actively exploited in the wild.

How to fix it

Upgrade to a vendor-supported Linux kernel that includes the upstream fix reverting the vulnerable optimization, specifically the change associated with upstream commit 6a1e7934d9a6cf46aecae00a99c2603d1295e170 or an equivalent downstream backport. Because no product-specific fixed versions were provided, rely on distribution security advisories and kernel changelogs for confirmation. If immediate patching is not possible, reduce exposure by restricting local access to DRM render devices to trusted users only, disabling or blacklisting the xe driver where operationally acceptable, avoiding untrusted local GPU workloads, and minimizing suspend/runtime-suspend behavior on affected systems until patched.

How to confirm the fix worked

Confirm the running kernel package includes the vendor backport for the Xe DRM suspend fix or that the vulnerable commit 8533051ce92015e9cc6f75e0d52119b9d91610b6 has been reverted. Verify the running kernel after reboot with uname and distribution package metadata, not only the installed package list. Check whether the xe kernel module is loaded with lsmod or modinfo and review distro kernel changelogs for references to drm/xe, GuC suspend, exec queue schedule toggling, userptr invalidation, or commit 6a1e7934d9a6cf46aecae00a99c2603d1295e170. Functional validation can include controlled suspend/resume or runtime-suspend testing with Intel GPU validation tests while monitoring dmesg/journalctl for Xe GPU page faults, hangs, or resets.

Typical attack path

  1. Gain local code execution on a Linux system with Intel Xe DRM enabled and access to /dev/dri render/card devices.
  2. Open the DRM device and create GPU execution contexts or queues using the Xe driver.
  3. Allocate or map userptr-backed memory and submit GPU work that references those mappings.
  4. Invalidate, unmap, or otherwise change the backing virtual memory while the queue is idle or near-idle.
  5. Trigger runtime suspend or system suspend/resume behavior that enters the vulnerable Xe suspend path.
  6. Cause missed GPU TLB invalidation, leading to GPU page faults, hangs, resets, or system/application denial of service.

How to detect it

There are no known network indicators or public exploitation signatures for this vulnerability. To assess possible prior exploitation or triggering, review kernel logs, system journals, crash dumps, and GPU telemetry for Intel Xe driver faults, GPU page faults, GuC suspend issues, GPU resets, hangs, or kernel oops/panic events occurring around suspend/resume or runtime power-management transitions. Correlate these events with local user sessions and process activity that opened /dev/dri/renderD* or /dev/dri/card* devices. Useful sources include journalctl -k, /var/log/kern.log, /var/log/messages, pstore/ramoops, kdump/vmcore artifacts, auditd logs for device access, and endpoint telemetry showing GPU-using processes. Absence of these logs does not prove non-exploitation because successful triggering may only manifest as instability, reset, or a crash without a distinctive exploit marker.

  • drm/xe
  • xe 0000:
  • GuC
  • userptr
  • TLB invalidation
  • GPU HANG
  • GPU hang
  • GPU reset
  • context switch
  • page fault
  • [drm] *ERROR*
  • /dev/dri/renderD
  • /dev/dri/card
  • i915_error_state
  • pstore
  • ramoops
  • kdump
  • vmcore
  • NVRM: Xid

What your security team should do

  • Inventory Linux systems using the Intel Xe DRM driver and prioritize laptops, workstations, and GPU-accelerated hosts that allow local interactive or multi-user access.
  • Patch through normal kernel update channels and reboot into a kernel containing the upstream revert or vendor equivalent fix.
  • Where patching is delayed, restrict membership in groups that can access /dev/dri/renderD* and /dev/dri/card* devices, especially on shared systems.
  • Monitor kernel logs for drm/xe page faults, GuC suspend anomalies, GPU hangs, and resets around suspend/resume events.
  • Treat this as a local denial-of-service risk: prioritize below actively exploited remote code execution issues, but include it in regular kernel maintenance because graphics-driver faults can disrupt operations.
  • If suspicious local activity is suspected, correlate GPU fault logs with auditd, process accounting, shell history, and session logs showing access to DRM device nodes.

The record

In the Linux kernel, the following vulnerability has been resolved: Revert "drm/xe: Skip exec queue schedule toggle if queue is idle during suspend" This reverts commit 8533051ce92015e9cc6f75e0d52119b9d91610b6. The idle-skip optimization bypasses GuC suspend, so the GPU may not perform the context switch that flushes TLB entries for invalidated userptr VMAs. In LR/preempt-fence VM mode, this can lead to missed TLB invalidation and page faults during userptr invalidation tests. Restore unconditional schedule toggling on suspend so the context-switch TLB flush is always performed. This optimization will be reintroduced with a fix that does not skip suspend in LR/preempt-fence VM mode. (cherry picked from commit 6a1e7934d9a6cf46aecae00a99c2603d1295e170)

Affected packages

Ecosystem Package Introduced Fixed