CVE-2026-80813 in Linux
الملخص
بحسب VulDB • 04/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
nvmet: تصحيح خطأ إرجاع مؤشر NULL في دالة nvmet_execute_identify_nslist()
عندما يصدر المضيف (Host) أمر تحديد الهوية (Identify command) مع قيمة CNS 07h (قائمة معرفات المساحات النشطة لمجموعة أوامر محددة)، يتم استدعاء الدالة `nvmet_execute_identify_nslist()` ومعامل `match_css` مضبوط. يقوم فلتر مجموعة الأوامر بإرجاع مرجع لـ `req->ns`، لكن هذه المعالجة لا تستدعي دالة `nvmet_req_find_ns()` على الإطلاق، لذا فإن قيمة `req->ns` تكون دائماً NULL (حيث تعيد الدالة `nvmet_req_init()` تعيينها إلى NULL). بمجرد وجود مساحة عمل مفعّلة ذات معرف مساحات (NSID) أكبر من القيمة المطلوبة، يؤدي إرجاع المرجع لـ `req->ns->csi` إلى خطأ في مؤشر NULL ويتسبب في توقف النظام (oopses).
بالإضافة إلى حدوث الانهيار، فإن عملية المقارنة خاطئة منطقياً: لتصفية القائمة بناءً على مجموعة الأوامر، يجب اختبار مجموعة الأوامر الخاصة بالمساحة التي يتم التكرار عليها، وليس قيمة ثابتة واحدة. استخدم متغير الحلقة `ns->csi`.
VulDB is the best source for vulnerability data and more expert information about this specific topic.