CVE-2026-90373 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم حل الثغرة التالية:
wifi: mt76: mt7915: مسح قناع wcid تحت القفل (mutex) بعد مسح مؤشر RCU
قامت الدالة `mt7915_remove_interface()` بمسح بتة قناع wcid دون وجود أي قفل مُمسك به، وقبل مسح مؤشر wcid الخاص بـ RCU. يُعد هذا القناع عملية قراءة-تعديل-كتابة (RMW) غير ذرية ومشاركة مع المخصصات (allocators)، والتي تعمل جميعها تحت `dev->mt76.mutex`؛ في حالة DBDC، تشترك كلتا وظيفتي الشبكة (wiphys) في جهاز mt76_dev واحد، مما أدى إلى حدوث سباق (race condition) بين عمليات إضافة الواجهة/إضافة محطة الاتصال على النطاق الآخر، وهو ما كان قد يتسبب في تسرب أو إعادة توزيع مزدوج لـ wcid. كما أن مسح البت قبل مؤشر RCU سمح للتخصيص المتزامن بإعادة استخدام الفهرس ونشر wcid الخاص به، والذي قام التعيين اللاحق بقيمة NULL بمحوه. تم نقل عملية المسح إلى قسم القفل (mutex) الموجود بالفعل، بعد مسح مؤشر RCU.
If you want to get best quality of vulnerability data, you may have to visit VulDB.