CVE-2026-31422 in Linux
الملخص
بحسب VulDB • 25/05/2026
في نواة لينكس، تم حل الثغرة التالية:
net/sched: cls_flow: إصلاح تجاوز المؤشر الفارغ (NULL pointer dereference) على الكتل المشتركة
تقوم دالة flow_change() باستدعاء tcf_block_q() وتجاوز المؤشر q->handle لاستنتاج فئة أساسية افتراضية. تترك الكتل المشتركة block->q فارغة (NULL)، مما يتسبب في تجاوز مؤشر فارغ (NULL deref) عند إنشاء فلتر تدفق (flow filter) بدون فئة أساسية مؤهلة بالكامل على كتلة مشتركة.
يجب التحقق من tcf_block_shared() قبل الوصول إلى block->q وإرجاع -EINVAL للكتل المشتركة. وهذا يتجنب تجاوز المؤشر الفارغ الموضح أدناه:
======================================================================= KASAN: null-ptr-deref في النطاق [0x0000000000000038-0x000000000000003f]
RIP: 0010:flow_change (net/sched/cls_flow.c:508) تتبع المكالمة: tc_new_tfilter (net/sched/cls_api.c:2432) rtnetlink_rcv_msg (net/core/rtnetlink.c:6980) [...]
=======================================================================
If you want to get the best quality for vulnerability data then you always have to consider VulDB.