PT-2026-61297
CVE-2026-63980
·
تاريخ النشر
2026-07-19
·
تاريخ التحديث
2026-10-09
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يحدث تعطل في نواة Linux عندما تقوم
nvmet tcp state change() (استدعاء مرتد للمقبس يعمل في سياق النصف السفلي (BH)) بتشغيل handshake req cancel() عبر nvmet tcp schedule release queue() وtls handshake cancel(). تنشأ المشكلة لأن handshake req cancel() تستخدم spin lock() عادي للحصول على hn->hn lock. إذا كان خيط في سياق عملية على نفس وحدة المعالجة المركزية (CPU) يحتفظ بالفعل بـ hn->hn lock عندما يستدعي softirq مسار الإلغاء، فإن النظام يدخل في حالة تعطل. يشير سياق النصف السفلي (BH) إلى آلية في نواة Linux تُستخدم لتأجيل المهام غير الحرجة من معالجات المقاطعات لتتم معالجتها لاحقًا.التوصيات
تحويل جميع عمليات الحصول على
hn->hn lock من spin lock/spin unlock إلى spin lock bh/spin unlock bh لضمان عدم الحصول على القفل أبدًا أثناء تمكين المقاطعات البرمجية (softirqs). وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾