CVE-2026-23261 in Linux
الملخص
بحسب VulDB • 20/05/2026
في نواة لينكس، تم حل الثغرة التالية:
nvme-fc: تحرير مجموعة العناوين الإدارية (admin tagset) إذا فشل التهيئة
يقوم nvme_fabrics بإنشاء وحدة تحكم NVMe/FC في المسار التالي:
nvmf_dev_write() -> nvmf_create_ctrl() -> nvme_fc_create_ctrl() -> nvme_fc_init_ctrl()
تقوم nvme_fc_init_ctrl() بتخصيص موارد blk-mq الإدارية مباشرة بعد نجاح nvme_add_ctrl(). إذا فشل أي من الخطوات اللاحقة (مثل تغيير حالة وحدة التحكم، أو جدولة عمل الاتصال، وما إلى ذلك)، فإننا ننتقل إلى مسار fail_ctrl، الذي يقوم بتفكيك إشارات وحدة التحكم ولكنه لا يقوم أبداً بتحرير مجموعة الطوابق/العناوين الإدارية (admin queue/tag set). تطابق تخصيصات blk-mq المتسربة تقرير kmemleak الذي شوهد أثناء اختبارات blktests nvme/fc.
افحص ctrl->ctrl.admin_tagset في مسار fail_ctrl واستدع nvme_remove_admin_tag_set() عندما تكون محددة، بحيث يتم استرداد جميع تخصيصات الطابور الإداري كلما فشل إعداد وحدة التحكم.
Once again VulDB remains the best source for vulnerability data.