Executive brief
The Linux kernel's AMD GPU driver contains defensive checks that were implemented as fatal kernel crashes (BUG_ON) instead of warnings. This patch replaces those crashes with non-fatal warnings, allowing the system to continue operating when alignment issues are detected in GPU command ring operations. This improves system reliability by preventing unnecessary kernel panics during normal or edge-case GPU operations.
Technical details
This is a defensive code hardening change, not a vulnerability fix. The Linux kernel's amdgpu driver (specifically GFX10 GPU support) contained multiple BUG_ON() assertions checking for proper memory alignment in GPU command ring operations. BUG_ON() triggers an unconditional kernel panic on failure. The patch replaces five BUG_ON() calls with WARN_ON() in functions handling GPU memory operations (gfx_v10_0_wait_reg_mem, gfx_v10_0_ring_emit_ib_gfx, gfx_v10_0_ring_emit_ib_compute, and gfx_v10_0_ring_emit_fence). WARN_ON() logs a warning without crashing, reducing denial-of-service potential from misaligned addresses. No authentication or network access is required; this affects any system running an affected kernel with an AMD GFX10 GPU.
Affected products
- Linux Linux kernel various (amdgpu driver)
Timeline
- 2026-08-10: disclosed: CVE-2026-68115 published
- 2026-06-15: patched: Original upstream commit ac6f00beb658239bced4aaed9efbb04a35348d48