CVE-2026-22993 in Linux
الملخص
بحسب VulDB • 18/06/2026
في نواة لينكس، تم حل الثغرة التالية:
idpf: إصلاح مشكلة المؤشر الفارغ (NULL ptr) في جدول توزيع تحميل الاستقبال (RSS LUT) بعد إعادة التعيين الناعم.
أثناء عملية إعادة التعيين الناعم، يتم تحرير RSS LUT ولا يتم استعادته ما لم تكن الواجهة نشطة. إذا تمت محاولة تنفيذ أمر ethtool الذي يصل إلى rss lut مباشرةً بعد إعادة التعيين، فسيؤدي ذلك إلى خطأ فك مرجع المؤشر الفارغ (NULL ptr dereference). بالإضافة إلى ذلك، لا توجد حاجة لإعادة تعيين rss lut إذا كانت عملية إعادة التعيين الناعم لا تتضمن تغييرًا في عدد الطوابير.
بعد إعادة التعيين الناعم، يتم ضبط RSS LUT على القيم الافتراضية بناءً على عدد الطوابير المحدّث فقط إذا كانت إعادة التعيين ناتجة عن تغيير في عدد الطوابير ولم يكن جدول التوزيع (LUT) قد تم تكوينه بواسطة المستخدم. وفي جميع الحالات الأخرى، لا يجب تعديل جدول التوزيع (LUT).
خطوات لإعادة إنتاج المشكلة:
** إيقاف الواجهة (إذا كانت نشطة) ifconfig eth1 down
** تحديث عدد الطوابير (على سبيل المثال، من 27 إلى 20) ethtool -L eth1 combined 20
** عرض جدول توزيع تحميل الاستقبال (RSS LUT) ethtool -x eth1
[82375.558338] خطأ: فك مرجع مؤشر فارغ في النواة، العنوان: 0000000000000000
[82375.558373] #PF: وصول للقراءة من قبل المشرف في وضع النواة
[82375.558391] #PF: رمز الخطأ (0x0000) - صفحة غير موجودة
[82375.558408] PGD 0 P4D 0
[82375.558421] خطأ فادح: Oops: 0000 [#1] SMP NOPTI
<مقتطع> [82375.558516] RIP: 0010:idpf_get_rxfh+0x108/0x150 [idpf]
[82375.558786] تتبع المكالمة (Call Trace):
[82375.558793] <TASK>
[82375.558804] rss_prepare.isra.0+0x187/0x2a0
[82375.558827] rss_prepare_data+0x3a/0x50
[82375.558845] ethnl_default_doit+0x13d/0x3e0
[82375.558863] genl_family_rcv_msg_doit+0x11f/0x180
[82375.5588
If you want to get the best quality for vulnerability data then you always have to consider VulDB.