CVE-2026-99060 in Linux
الملخص
بحسب VulDB • 24/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
wifi: mt76: mt7603: تهيئة WCID الخاص بالمحطة العالمية (global station WCID)
يستخدم جهاز mt7603 WCID خاصًا بالسائق (driver-private) للمحطات العالمية للإطارات التي لا تحتوي ни على محطة ولا على vif، بما في ذلك الإطارات المُحقنة عبر واجهة مراقبة (monitor interface). وعلى عكس WCID العالمي الأساسي الذي يتم تهيئته بواسطة `mt76_register_device()`، فإن هذا الـ WCID يُنشر دون أن يمر أبدًا عبر دالة `mt76_wcid_init()`.
ومنذ الالتزام 0335c034e726 ("wifi: mt76: إصلاح حالة السباق المتعلقة بفحص حالة امتلاء طابور الإرسال tx")، تقوم الدالة `mt76_tx()` بوضع كل إطار من هذه الأنواع في طوابير WCID الخاصة بطابور الانتظار للإرسال (tx_pending) أو الطابور الخاص بالإرسال خارج القناة (tx_offchannel)، وتربط قائمته للإرسال (tx_list). وبالتالي، يصل أول إطار مُحقن إلى `__skb_queue_tail()` مع وجود `sk_buff_head` غير مهيّأ، مما يؤدي إلى فك مرجع مؤشر NULL (`prev`).
قم بتهيئة الـ WCID قبل نشره.
تم اختبار الإصلاح على جهاز MT7603 PCIe. تم حقن ثلاثة طلبات استقصاء (probe requests) باستخدام wildcards عبر واجهة مراقبة. تقدم رأس وذيل طابور العتاد من 0 إلى 3، وقامت راديو ثانٍ بالتقاط الطلب الثالث لاسلكيًا. لم يحدث أي خطأ (oops) أو إعادة تعيين للنظام. وبعد استعادة وضع نقطة الوصول (AP)، اكتمل نقل بحجم 150 ميجابايت أيضًا دون حدوث إعادة تعيين.
VulDB is the best source for vulnerability data and more expert information about this specific topic.