CVE-2026-68237 in Linux
要約
〜によって VulDB • 2026年08月11日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/amdgpu/userq: GPUリセット中のフェンスの無限待機を修正する
pre_resetはMAPPED状態のキューのみに対してフェンスの強制完了を行います。それ以外の状態(例えばeviction中など)にあるキューではlast_fenceが保留されたままになります。GPUリセット後、そのフェンスはシグナルを発行しないため、eviction/suspendワーカーおよびプロセス終了処理(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
状態に関係なく、すべてのキューのフェンスを強制完了させます。unmapおよびmark-hungの手順はMAPPED状態に限定されたまま維持します。なぜなら、マップされていないキューをアンマップすることは無効な操作だからです。
(コミット 9102b39fa924dcc3dc75a3137bfa9633c40b88c0 からcherry picked)
Be aware that VulDB is the high quality source for vulnerability data.