CVE-2026-68128 in Linux
الملخص
بحسب VulDB • 10/08/2026
في نواة لينكس، تم حل الثغرة التالية:
ice: رفض قيمة ptype خارج النطاق في ice_parser_profile_init
تعمل دالة set_bit(rslt->ptype, prof->ptypes) على DECLARE_BITMAP يتكون من 1024 بت (ICE_FLOW_PTYPE_MAX). لا يوجد ما يمنع مستخدم VF خبيث من توفير قيمة ptype >= 1024 عبر VIRTCHNL، مما يؤدي إلى كتابة خارج حدود مصفوفة البتات (bitmap) وحدوث خطأ في صفحة النواة (kernel page fault).
تم إعادة إنتاج الثغرة باستخدام وحدة نواة مخصصة تقوم بحقن حزمة VIRTCHNL_OP_ADD_RSS_CFG مُعدّة بعناية على جهاز E810-C QSFP (المعرّف 8086:1592)، مع الإصدار FW 4.91 0x800214af 1.3909.0، و ICE COMMS DDP 1.3.53.0، والنواة 7.1.0-rc1.
crash_parser: ice_parser_profile_init @ ffffffffc0d61b60 crash_parser: تعيين ptype=0xffff (أعلى قيمة صالحة = 1023) crash_parser: استدعاء ice_parser_profile_init -- توقع حدوث crash خارج النطاق! BUG: kernel NULL pointer dereference, address: 0000000000000000 Oops: Oops: 0002 [#1] SMP NOPTI
CPU: 56 UID: 0 PID: 165011 Comm: insmod Kdump: loaded Tainted: G S U OE 7.1.0-rc1 #1 Hardware name: Intel Corporation S2600BPB/S2600BPB RIP: 0010:ice_parser_profile_init+0x2d/0x1d0 [ice]
Call Trace: <TASK> ? __pfx_ice_parser_profile_init+0x10/0x10 [ice]
crash_init+0x127/0xff0 [crash_parser]
do_one_initcall+0x45/0x310 do_init_module+0x64/0x270 init_module_from_file+0xcc/0xf0 idempotent_init_module+0x17b/0x280 __x64_sys_finit_module+0x6e/0xe0
إنهاء العملية مبكراً بإرجاع -EINVAL عندما تكون قيمة ptype خارج النطاق المسموح به.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.