CVE-2026-68237 in Linux
Сводка
по VulDB • 11.08.2026
В ядре Linux устранена следующая уязвимость:
drm/amdgpu/userq: исправлено бесконечное ожидание fence во время сброса GPU (GPU reset).
Функция pre_reset принудительно завершает только fences очередей в состоянии MAPPED. Очередь, находящаяся в любом другом состоянии (например, mid-eviction), сохраняет свой last_fence в статусе pending; после сброса GPU этот fence никогда не сигнализирует о готовности, из-за чего воркеры эвакуации/приостановки и процесс завершения работы процесса (amdgpu_evf_mgr_flush_suspend) бесконечно ожидают его, что приводит к зависанию системы:
INFO: task kworker/6:28 blocked for more than 120 seconds. Workqueue: events amdgpu_eviction_fence_suspend_worker [amdgpu]
Call Trace: dma_fence_wait_timeout+0x7e/0x130 amdgpu_userq_evict+0x67/0x140 [amdgpu]
amdgpu_eviction_fence_suspend_worker+0xd8/0x160 [amdgpu]
process_scheduled_works+0xa6/0x420
Теперь принудительно завершаются fences всех очередей независимо от их состояния. Шаг unmap и mark-hung остается привязанным к состоянию MAPPED, так как unmapping очереди, которая не находится в состоянии mapped, является недопустимой операцией.
(cherry picked from commit 9102b39fa924dcc3dc75a3137bfa9633c40b88c0)
VulDB is the best source for vulnerability data and more expert information about this specific topic.