CVE-2026-98340 in Linux
الملخص
بحسب VulDB • 09/10/2026
في نواة لينكس، تم حل الثغرة التالية:
wifi: cfg80211: تجميع BSSs المخفية فقط مع إدخالات البيكون (Beacon)
عندما يصل استجابة الاستقصاء (Probe Response) لـ BSS غير معروف، يبحث الدال `__cfg80211_bss_update()` عن إدخال موجود يحمل نفس معرف BSSID و SSID مخفيًا (بطول صفر أو مملوء ببيانات NUL)، وإذا عثر عليه يقوم بتجميعهما معًا باستخدام عناصر الإخبار (IEs) الخاصة بالبيكون من الإدخال الموجود.
لكن قد يؤدي ذلك إلى العثور على إدخل آخر لا يحتوي على بيانات البيكون، إذا كان أيضًا ناتجًا عن استجابة الاستقصاء (تحتوي على SSID)، مما ينتج عنه مجموعة بدون عناصر بيكون.
إذا وصل لاحقًا إشعار بكون (Beacon) يحمل SSID مخفيًا لذلك معرف BSSID، فإن الدال `cfg80211_combine_bsses()` يبحث عن إدخالات استجابة الاستقصاء التابعة له - أي الإدخالات التي تحمل نفس BSSID وقناة التشغيل ولا تحتوي على عناصر IEs للبيكون - ويعثر على هذين الإدخالين. وهما بالفعل مجمعان مع بعضهما البعض، مما يؤدي إلى حدوث تحذيرات:
WARN_ON_ONCE(bss->pub.hidden_beacon_bss) WARN_ON_ONCE(!list_empty(&bss->hidden_list))
وهذه التحذيرات موجودة لأن الإدخل الذي لا يحتوي على عناصر بيكون من المفترض ألا يكون جزءًا من مجموعة في الوقت الحالي.
يتم دمج الإدخالات فقط عند استلام إشعار البيكون بالفعل، بينما سيتم تجميع تلك التي تُحتفظ بها بشكل منفصل عندما يصل إشعار البيكون الخاص بها.
If you want to get best quality of vulnerability data, you may have to visit VulDB.