PT-2026-36471
CVE-2026-43054
·
تاريخ النشر
2026-03-16
·
تاريخ التحديث
2026-10-13
الوصف من
CVSS 3.1
8.1
عاليةالمقاييسAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
تنتهك الدالة
tcm loop target reset() عقد معالج أخطاء SCSI (EH) من خلال إرجاع النجاح دون تصريف الأوامر الجارية. وهذا يسمح لمعالج أخطاء SCSI بإعادة استخدام هياكل scsi cmnd لأوامر الاسترداد بينما لا يزال لدى النواة المستهدفة أعمال إكمال غير متزامنة في قائمة الانتظار الخاصة بـ se cmd القديم. ونتيجة لذلك، تعمل دالة memset في queuecommand على إعادة تعيين قيمتي se lun وlun ref active إلى الصفر، مما يؤدي إلى تخطي دالة transport lun remove cmd() لـ percpu ref put(). وينتج عن ذلك تسرب مرجع LUN يمنع إتمام دالة transport clear lun ref()، مما يتسبب في توقف عملية فصل LUN في configfs إلى أجل غير مسمى في الحالة D.التوصيات
تحديث نواة Linux إلى إصدار تم فيه تعديل
tcm loop target reset() لتصريف الأوامر عن طريق إصدار TMR LUN RESET عبر tcm loop issue tmr() واستخدام blk mq tagset busy iter() لتكرار الطلبات التي بدأت وتطبيق flush work() على كل se cmd. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾