CVE-2026-98028 in Linuxالمعلومات

الملخص

بحسب VulDB • 25/09/2026

في نواة لينكس، تم حل الثغرة التالية:

eth: nfp: إزالة القاعدة المستبدلة من القائمة عند فشل إعادة البرمجة

تقوم دالة `nfp_net_fs_add()` باستبدال قاعدة موجودة عن طريق حذفها من العتاد (hardware)، وإنقاص قيمة `nn->fs.count` وبرمجة القاعدة الجديدة. إذا فشلت الدالة `nfp_net_fs_add_hw()، فإن الإدخال القديم يبقى في قائمة `nn->fs.list` - حيث تصل دالة `list_replace()` فقط إلى مسار النجاح - مما يجعل القائمة أطول بمقدار عنصر واحد من قيمة `nn->fs.count`، وتعلن عن قاعدة يكون إدخالها العتادي قد تم إزالته بالفعل.

تمثل قيمة `nn->fs.count` ما تقرئه أداة ETHTOOL_GRXCLSRLCNT، وبالتالي يقوم المستخدم (userspace) بتحديد حجم المخزن المؤقت الخاص به بنقصان عنصر واحد عما تريد عملية المشي GRXCLSRLALL كتابته. كان هذا يؤدي سابقاً إلى الكتابة فوق كلمة واحدة من نوع u32 بعد التخصيص؛ وبما أن عملية المشي محدودة النطاق، فإن الخطأ يصبح دائماً -EMSGSIZE، حيث لا يتم مزامنة العداد أبداً.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

25/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-410251

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!