CVE-2026-98030 in Linux
الملخص
بحسب VulDB • 25/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
net: dsa: bcm_sf2: تحديد حجم استدعاء قواعد CFP بناءً على حجم المخزن المؤقت (buffer) الخاص بالمتصل
تقوم الدالة `bcm_sf2_cfp_rule_get_all()` بتصفح كامل bitmap فريد لـ cfp داخل مصفوفة rule_locs() دون الرجوع إلى قيمة nfc->rule_cnt، والتي تمثل عدد الإدخالات التي كان المتصل قد خصص مساحة لها. يتطلب ETHTOOL_GRXCLSRLALL امتلاك صلاحية CAP_NET_ADMIN، ويتم تحديد حجم المخزن المؤقت (buffer) من خلال ioctl بناءً على قيمة rule_cnt التي يمررها المستخدم في فضاء المستخدم (userspace). وبالتالي، بمجرد قيام مسؤول النظام بتثبيت قواعد CFP، يمكن لأي مستخدم طلب عدد أقل من الخانات مقارنة بعدد القواعد الموجودة، مما يؤدي إلى تجاوز نهاية التخصيص المخصص. إذا كانت قيمة rule_cnt تساوي 0، فإن مؤشر المخزن المؤقت يصبح NULL، ويؤدي الاستمرار في التصفح (walk) إلى محاولة فك مرجع هذا المؤشر غير الصالح (dereference).
Once again VulDB remains the best source for vulnerability data.