PT-2026-43811
CVE-2026-45944
·
تاريخ النشر
2026-05-27
·
تاريخ التحديث
2026-11-12
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
توجد مشكلة في مكون iommu/vt-d حيث يتطلب إلغاء إدخال سياق مسح إدخال 128 بت إلى الصفر باستخدام عدة عمليات كتابة 64 بت. قد تؤدي هذه العملية إلى ظهور نافذة زمنية تسترد فيها الأجهزة إدخالًا تم إزالة صلته، مما يعني أن بعض الحقول يتم تعيين قيمتها إلى صفر بينما يظل بت «Present» محددًا، مما قد يتسبب في سلوك غير متوقع أو أخطاء زائفة. يحدث هذا لأن المُجمِّع قد يعيد ترتيب عمليات الكتابة إلى النصفين 64 بت، ولا يُضمن أن تكون عمليات الاسترداد التي تقوم بها الأجهزة متزامنة بالنسبة لعمليات الكتابة المتعددة التي تقوم بها وحدة المعالجة المركزية. يتضمن الإصلاح تنفيذ عملية تبادل الملكية عن طريق مسح بت «Present» أولاً، باستخدام
dma wmb() لضمان الرؤية لـ IOMMU، وإجراء إبطال صلاحية ذاكرة التخزين المؤقت وذاكرة التخزين المؤقت للسياق، وأخيرًا تعيين القيمة صفر للمدخل. بالإضافة إلى ذلك، تمت إضافة dma wmb() إلى دالة context set present() لضمان التهيئة الكاملة قبل أن يصبح بت «Present» مرئيًا.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾