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

CVE-2026-68250: Linux Kernel AMDGPU SDMA DoS Vulnerability

CVE-2026-68250 is a denial of service vulnerability in the Linux kernel AMDGPU SDMA driver that could cause system crashes. This article covers the technical details, affected kernel versions, impact, and mitigation.

Published:

CVE-2026-68250 Overview

CVE-2026-68250 affects the Linux kernel's AMD GPU driver, specifically the drm/amdgpu/sdma5.2 System DMA (SDMA) engine component. The vulnerability stems from the use of BUG_ON() macros in code paths where a full kernel panic is unwarranted. Upstream maintainers replaced these BUG_ON() calls with WARN_ON() to avoid crashing the kernel on recoverable conditions. The fix was cherry-picked from upstream commit ae658afc7f47f6147371ec42cc6b1a793dfdb5af.

Critical Impact

A triggerable BUG_ON() in the SDMA 5.2 code path can panic the kernel, resulting in a local denial of service on affected AMD GPU systems.

Affected Products

  • Linux kernel builds including the drm/amdgpu driver with SDMA 5.2 support
  • Distributions shipping the affected amdgpu sources prior to the referenced stable commits
  • Systems using AMD GPU hardware serviced by the SDMA 5.2 engine (for example, RDNA2-class parts)

Discovery Timeline

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

Technical Details for CVE-2026-68250

Vulnerability Analysis

The vulnerability resides in the drm/amdgpu/sdma5.2 code path, which manages System DMA operations for AMD GPUs. The affected code used BUG_ON() to assert invariants during SDMA handling. When such an assertion fails, BUG_ON() triggers an immediate kernel panic on many configurations, terminating the running system.

The upstream fix determined that these conditions do not warrant a full crash. Maintainers replaced BUG_ON() with WARN_ON(), which logs the condition and continues execution. This change reduces the blast radius of unexpected but recoverable states in the SDMA engine.

Because the flaw is a stability issue in a kernel driver, its impact is scoped to availability of the local system. It does not, on its own, provide code execution or information disclosure primitives. See the referenced stable commits for the exact call sites.

Root Cause

The root cause is the improper use of BUG_ON() for conditions that are not truly unrecoverable. BUG_ON() is designed to halt the kernel when continuing would cause data corruption or a security violation. In the SDMA 5.2 paths, the failing conditions could be handled by logging and returning, making the panic behavior excessive.

Attack Vector

The attack surface is local to the system running the affected kernel. A local workload that exercises the AMD GPU SDMA path under specific conditions can trigger the BUG_ON() and induce a kernel panic. No network vector is described in the published data, and no public exploit is listed. The vulnerability manifests through legitimate driver code paths rather than through crafted user-supplied binaries. Refer to the Kernel Git Commit ae658afc for the technical fix.

Detection Methods for CVE-2026-68250

Indicators of Compromise

  • Unexpected kernel panics referencing amdgpu and sdma_v5_2 frames in the call trace
  • Sudden system reboots or hangs on hosts equipped with AMD GPUs during GPU workloads
  • dmesg output containing BUG: entries originating from the drm/amdgpu/sdma5.2 module before the patch is applied

Detection Strategies

  • Inventory kernel versions across Linux endpoints and servers and compare against the fixed commits listed in the NVD references
  • Correlate crash dumps and kdump artifacts to identify recurring panics inside sdma_v5_2 functions
  • Track kernel package versions through configuration management to flag hosts that have not received the stable update

Monitoring Recommendations

  • Forward journald and dmesg kernel logs to a centralized logging platform and alert on BUG: or Oops: entries containing amdgpu
  • Monitor unplanned reboot metrics on GPU-equipped hosts, such as workstations and AI or rendering nodes
  • Review kdump or pstore output on affected fleets to confirm the panic signature matches the SDMA 5.2 assertion

How to Mitigate CVE-2026-68250

Immediate Actions Required

  • Apply the stable kernel update that includes the BUG_ON() to WARN_ON() replacement in drm/amdgpu/sdma5.2
  • Prioritize patching workstations, render farms, and compute nodes that use AMD GPU hardware
  • Restrict untrusted local workloads on unpatched GPU hosts until the update is deployed

Patch Information

The fix is available in the mainline and stable Linux kernel trees. Relevant references include Kernel Git Commit 01dfea84, Kernel Git Commit 09da5463, Kernel Git Commit 2051bbbf, Kernel Git Commit b665c184, and Kernel Git Commit b9dd618a. Consume the fix through your distribution's kernel package updates.

Workarounds

  • If patching is not immediately possible, avoid workloads that heavily exercise the SDMA 5.2 engine on unpatched hosts
  • Enable kdump to capture panic artifacts and speed up root-cause analysis on unpatched systems
  • Where feasible, blacklist or unload the amdgpu module on servers that do not require GPU acceleration
bash
# Verify kernel version and confirm the fix is present
uname -r

# Update the kernel via distribution package manager
# Debian / Ubuntu
sudo apt update && sudo apt install --only-upgrade linux-image-generic

# RHEL / Fedora
sudo dnf update kernel

# Reboot into the patched kernel
sudo reboot

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.