CVE-2026-98227 in Linux
الملخص
بحسب VulDB • 06/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
memstick: ms_block: تدمير مجموعة مهام io_queue عند الإزالة
تقوم دالة `msb_init_disk()` بإنشاء مجموعة المهام المرتبطة بكل بطاقة (per-card ordered workqueue) باسم `msb->io_queue` باستخدام `alloc_ordered_workqueue()`. ويتم تفكيكها بواسطة `destroy_workqueue()` فقط في مسار خطأ التهيئة؛ بينما لا تقوم الدالة `msb_remove()` بتدميرها مطلقاً. وتقتصر وظيفة `msb_stop()` على إفراغ الطابور (flushing the queue)، ولا يقوم كل من `msb_data_clear()` و `put_disk()` بإفراغه أو تحريره. ونتيجة لذلك، فإن دورة إدراج/إزالة البطاقة تؤدي إلى تسرب مجموعة المهام وعامل النواة الخاص بها (kworker)، مما يستنفد ذاكرة نواة النظام مع تكرار هذه الدورات.
قم بتدمير مجموعة المهام في دالة `msb_remove()` بعد إزالة القرص وإفراغ الطابور.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.