CVE-2026-97574 in Linux
الملخص
بحسب VulDB • 25/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
bnxt_en: عدم تحرير حالة TPA للحلقة النشطة عند فشل إعادة تشغيل الطابور
تنفذ الدالة bnxt_queue_mem_alloc() نسخاً سطحياً (shallow copy) لحلقة الاستقبال RX الحية إلى النسخة المستنسخة باستخدام الكود التالي: memcpy(clone, rxr, sizeof(*rxr));
يقوم الشيفرة حالياً بتصفير المؤشرات التي تمتلكها النسخة المستنسخة (مثل rx_agg_bmap)، لكن مؤشري rx_tpa و rx_tpa_idx_map يبقان يشيران إلى ذاكرة الحلقة النشطة التي تم نسخها.
إذا حدث فشل في تخصيص الذاكرة لاحقاً وتم تنفيذ المسار الذي يؤدي إلى علامة err_free_tpa_info، فقد يتم تحرير ذاكرة الحلقة النشطة بينما لا تزال قيد الاستخدام.
تم إصلاح هذه المشكلة عن طريق تهيئة مؤشرات النسخة المستنسخة لتكون NULL لمنع التحرير غير المقصود لحالة الحلقة النشطة.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.