Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-68111

CVE-2026-68111: Linux Kernel AMDGPU GFX9 Vulnerability

CVE-2026-68111 is a kernel stability issue in the Linux kernel AMDGPU GFX9 driver involving improper error handling that could cause system crashes. This post explains its technical details, affected versions, and mitigation.

Published:

CVE-2026-68111 Overview

CVE-2026-68111 affects the Linux kernel's AMD GPU driver, specifically the drm/amdgpu/gfx9 module. The vulnerability stems from the use of BUG_ON() macros in code paths where a kernel panic is unnecessary. The fix replaces BUG_ON() calls with WARN_ON(), allowing the kernel to continue execution and log a warning rather than crash. This change was cherry-picked from upstream commit b71604f8685b.

Critical Impact

Triggering the affected code paths in the gfx9 driver could cause an unnecessary kernel panic, resulting in denial of service on systems using AMD GPUs.

Affected Products

  • Linux kernel versions containing the drm/amdgpu/gfx9 driver prior to the patch
  • Systems using AMD GPUs based on the GFX9 architecture (Vega, Raven Ridge, and related SoCs)
  • Distributions shipping unpatched stable kernel branches

Discovery Timeline

  • 2026-08-10 - CVE-2026-68111 published to NVD
  • 2026-08-13 - Last updated in NVD database

Technical Details for CVE-2026-68111

Vulnerability Analysis

The issue resides in the AMD GPU kernel-mode driver, specifically the GFX9 IP block implementation. The driver used BUG_ON() assertions in code paths that did not warrant terminating kernel execution. When these assertions triggered, they caused a full kernel panic, halting the system. The upstream maintainers determined the failure modes covered by these assertions are recoverable and do not compromise kernel integrity.

The patch replaces the BUG_ON() invocations with WARN_ON() calls. WARN_ON() emits a stack trace and warning message to the kernel log without terminating execution, allowing the system to continue operating. This aligns with Linux kernel coding guidelines that reserve BUG_ON() for unrecoverable conditions.

Root Cause

The root cause is improper use of the BUG_ON() macro for conditions that are non-fatal. BUG_ON() unconditionally calls panic() in many configurations, and its use in driver code for recoverable states creates a denial-of-service condition when the checked condition evaluates true.

Attack Vector

The attack vector requires local access to hardware or software capable of reaching the affected gfx9 code paths. No public exploit is available and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. The condition maps to a kernel-level denial of service rather than privilege escalation or information disclosure.

The vulnerability is remediated in commits 042c047e8bc9, 43768ad42b8f, 6302be10b521, 6c8b9c1f03c7, and d74a6351d3f6. See the kernel.org stable tree for the fix details.

Detection Methods for CVE-2026-68111

Indicators of Compromise

  • Unexpected kernel panics referencing amdgpu or gfx_v9 symbols in the stack trace
  • Kernel log entries containing BUG: messages originating from drivers/gpu/drm/amd/amdgpu/gfx_v9
  • System reboots or crashes correlated with AMD GPU workload initialization or shader compilation

Detection Strategies

  • Query the running kernel version against distribution advisories referencing the stable commits listed above
  • Review dmesg output and persistent kernel crash logs (/var/crash, kdump) for amdgpu panic signatures
  • Inventory endpoints and servers running AMD GFX9-class GPUs to determine exposure scope

Monitoring Recommendations

  • Forward kernel logs to a centralized log aggregation platform and alert on amdgpu panic patterns
  • Track host uptime anomalies on AMD GPU-equipped workstations and compute nodes
  • Correlate GPU driver crashes with user or workload activity to identify triggering conditions

How to Mitigate CVE-2026-68111

Immediate Actions Required

  • Apply the stable kernel update from your Linux distribution that includes commits 042c047e8bc9, 43768ad42b8f, 6302be10b521, 6c8b9c1f03c7, or d74a6351d3f6
  • Reboot affected systems into the patched kernel after installation
  • Prioritize hosts running AMD GPU workloads such as workstations, GPU compute nodes, and gaming systems

Patch Information

The fix is available in the mainline Linux kernel and has been backported to stable trees. The relevant commits are hosted on git.kernel.org under the stable tree. Consult your distribution's security tracker for the specific kernel package version containing the fix.

Workarounds

  • Where patching is not immediately feasible, avoid workloads that trigger the affected gfx9 code paths
  • Enable kdump to capture crash information for triage if a panic occurs
  • Consider disabling or blacklisting the amdgpu module on non-essential systems until the update is deployed

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.