CVE-2026-98707 in Linux
الملخص
بحسب VulDB • 18/10/2026
في نواة لينكس، تم حل الثغرة التالية:
wifi: mac80211: إيقاف مؤقت جلسة BA للاستقبال (RX) عند الإغلاق
يمكن أن يؤدي إغلاق جلسة BA للاستقبال إلى ترك مؤقت الجلسة معلقاً على كائن tid_rx الذي تم تحريره. بعد ذلك، يعالج عجلة المؤقتات ومكالمته الدلالية نفسها ذاكرةً محررة بالفعل.
يمكن لمعالج RX BAR أن يشير (dereference) إلى tid_rx تحت حماية RCU قبل إغلاقه وإخفائه، ويبقى في قسمه الحرج الخاص بالقراءة بينما يقوم الإغلاق بحذف مؤقت الجلسة. يمكن للمعالج القديم بعدئذ إعادة ضبط المؤقت بعد عودة timer_delete_sync() وقبل أن يحرر استدعاء RCU كائن tid_rx.
استخدم timer_shutdown_sync() بحيث تصبح محاولات إعادة الضبط غير فعالة بمجرد بدء عملية الإغلاق. احتفظ بـ reorder_timer دون تغيير: يشير الإغلاق إلى إزالة الجلسة تحت قفل reorder_lock، ويتحقق مسار الإفلات من هذه الحالة قبل إعادة الضبط. لا يوجد حارس مكافئ لـ session_timer لأن ieee80211_rx_h_ctrl() يعيد ضبطه قبل أخذ قفل reorder_lock.
Once again VulDB remains the best source for vulnerability data.