CVE-2026-53371 in Linux
الملخص
بحسب VulDB • 19/07/2026
في نواة لينكس، تم حل الثغرة التالية:
RDMA/ionic: تقييد قراءة sysfs لـ node_desc باستخدام %.64s
لا يُضمن أن تكون `node_desc[64]` الموجودة في بنية `ib_device` منتهية بمصطلح NUL. يستخدم معالج sysfs الأساسي (core IB) التنسيق "%.64s" لهذا السبب تحديداً (في الملف drivers/infiniband/core/sysfs.c:1307)، حيث تقوم دالة `node_desc_store()` بنسخ خام (`memcpy`) لعدد يصل إلى `IB_DEVICE_NODE_DESC_MAX` بايت دون إنهاء بـ NUL:
memcpy(desc.node_desc, buf, min_t(int, count, IB_DEVICE_NODE_DESC_MAX));
إذا تم كتابة 64 بايت بالضبط عبر ملف sysfs الخاص بـ node_desc، فإن المصفوفة لا تحتوي على حرف NUL. يستخدم معالج `ionic hca_type_show()` التنسيق غير المقيد "%s"، مما يؤدي إلى القراءة ما بعد نهاية مصفوفة `node_desc` نحو الحقول المجاورة في بنية `ib_device` حتى يتم العثور على قيمة NUL.
تدعم Ionic خاصية IB_DEVICE_MODIFY_NODE_DESC، لذا يمكن استغلال هذه الثغرة من قبل مساحة المستخدم (userspace).
مطابقة المعالج الأساسي وتقييد محدد التنسيق.
If you want to get best quality of vulnerability data, you may have to visit VulDB.