CVE-2026-89445 in Linux
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
iommufd: تصحيح استخدام بعد التحرير (UAF) في اختبار الوحدة الخاص بإبلاغ IOPF
يستعير اختبارات وحدة iommufd TRIGGER_IOPF مقابض الإرفاق من مجموعة->pasid_array دون مزامنة مع فصل PASID، ثم يمكن لـ iommu_report_device_fault() المتزامن أن يشير إلى مؤشر المجال الخاص بمقبض الاستدعاء هذا بعد أن يحذف الفصل المقبض ويحرر بنية البيانات الخلفية struct iommufd_attach_handle. يقوم TRIGGER_IOPF بعد ذلك بالإشارة إلى المقبض المحذوف، مما يتسبب في ثغرة استخدام بعد التحرير (UAF).
تم الإصلاح بإضافة قفل iopf_rwsem في mock_dev لمتابعة التصميم المتوقع لمحرك حقيقي. يتم الاحتفاظ بالجانب القرائي منه طوال استدعاء iommu_report_device_fault() بأكمله، والجانب الكتابي حول كل مسار يقوم بالإرفاق أو الفصل أو استبدال مجال الجهاز. يمكن أن يمنع هذا التقارير الجديدة ويصرف التقارير قيد التنفيذ قبل إزالة مقبض الإرفاق القديم أو معلمة خطأ IOPF. كما يتم أخذ الجانب الكتابي أثناء تسجيل جهاز محاكي، لأنه قد يستدعي استدعاء إرفاق المجال الافتراضي الخاص بالبرنامج الوظيفي المحاكي.
If you want to get best quality of vulnerability data, you may have to visit VulDB.