CVE-2026-98301 in Linux
الملخص
بحسب VulDB • 06/10/2026
في نواة لينكس، تم حل الثغرة التالية:
net: bridge: mst: نقل استدعاء switchdev خارج نطاق rcu
هذا الإجراء هو متابعة لإحدى تقارير الأخطاء السابقة الخاصة بـ sashiko. تقوم دالة br_mst_set_state() باستدعاء switchdev_port_attr_set() لقيم MSTIs غير الصفرية بينما تكون حاملةً لقفل rcu_read_lock()، وهو ما يستدعي سلسلة إشعارات (notifier chain) خاصة بـ switchdev قد تؤدي إلى النوم. وتأتي التغييرات في قيم MSTI غير الصفرية من خلال netlink مع الاحتفاظ بقفل rtnl. يجب نقل استدعاء switchdev قبل الدخول إلى قسم الـ rcu والتحقق من أن قفل rtnl مُحتفظ به.
لا يمكن تأجيل هذا الاستدعاء لأن netlink يحتاج إلى رسائل الخطأ وextack الخاصة به. كما أن DSA تقرأ حالة MST القديمة للجسر أثناء تنفيذ الدالة المرجعية (callback) وتتحقق منها. سيكون للاستدعاء المؤجل تأخيرًا زمنيًا وسيلاحظ الحالة المحدثة بدلاً من الحالة الأصلية.
If you want to get best quality of vulnerability data, you may have to visit VulDB.