Linux amdgpu userq: MQD and firmware buffer objects can be evicted, hanging the GPU node
Impact
User queues need their MQD and firmware buffer objects mapped for the lifetime of the queue, but they were not pinned, so memory pressure could evict them while hardware still held the old addresses. The result is GPU page faults and, per the commit message, a system hang. On a GPU node that means the whole host stops serving - every tenant on the box, not just the one that caused the eviction - and recovery is a reboot, which is the expensive kind of outage on an accelerator fleet. This is availability only; the record describes no memory disclosure or privilege gain and carries no CVSS score.
Who can reach it
Local user of the amdgpu user-queue interface: any tenant with a GPU device that can create user queues and then drive enough VRAM pressure to trigger eviction. No authentication beyond having the GPU.
What to do
Move to a stable kernel with the MQD/firmware BO pinning fix (two stable commits listed) and reboot the node. No vendor advisory or packaged fixed version appears in the record. Until then the only lever is keeping GPU memory pressure away from user-queue workloads, which is not a real mitigation.
References
Related entries
- Linux drm/xe: NULL dereference when freeing a devcoredump snapshot that was never populatedCVE-2026-97519 · Linux kernel drm/xe (devcoredump snapshot cleanup)Unscored
- Linux kernel drm/xe: stale GPU data can persist in L1 dataport cache when memory is reclaimedCVE-2026-97620 · Linux kernel drm/xe (LSC untyped L1 dataport cache not flushed before memory reuse, Xe2+)Unscored
- Linux kernel i915: memory leak in the perf config list query on allocation failureCVE-2026-97899 · Linux kernel drm/i915 (query_perf_config_list ioctl)Unscored
- Linux kernel drm_exec: empty object array leaves contention unresolved and spins foreverCVE-2026-97900 · Linux kernel drm_exec (drm_exec_prepare_array with num_objects == 0)Unscored
- Linux kernel accel/qaic: unbounded response message walk in resp_worker() reads past the slab allocationCVE-2026-98155 · Linux kernel accel/qaic (Qualcomm Cloud AI 100 accelerator driver)Unscored
- Linux drm/amdgpu: BAR0 fallback read path narrowed to SR-IOV VFs onlyCVE-2026-98165 · Linux kernel drm/amdgpu (BAR0 fallback read during early init)Unscored
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.