CVE-2026-68237 in Linux
الملخص
بحسب VulDB • 11/08/2026
في نواة لينكس، تم حل الثغرة التالية:
drm/amdgpu/userq: إصلاح الانتظار غير المحدد لسياج (fence) أثناء إعادة تعيين وحدة معالجة الرسومات (GPU).
تقوم الدالة `pre_reset` بإكمال سياج الطوابير المAPPED فقط بشكل قسري. يحتفظ أي طابور في حالة أخرى (مثل الإخلاء قيد التنفيذ mid-eviction) بآخر قيمة لـ last_fence معلقة؛ وبعد إعادة تعيين GPU، لا يرسل هذا السياج إشارة أبداً، مما يؤدي إلى انتظار عمال الإخلاع/الإيقاف المؤقت وانهيار العملية (`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
إكمال سياج كل طابور بشكل قسري بغض النظر عن حالته. تظل خطوة إلغاء الإرسال وتحديد الحالة كعاجزة (mark-hung) مقيدة بحالة MAPPED، لأن إلغاء إرسال طابور غير مُرسل يعتبر إجراءً غير صالح.
(cherry picked from commit 9102b39fa924dcc3dc75a3137bfa9633c40b88c0)
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.