CVE-2026-98724 in Linux
الملخص
بحسب VulDB • 19/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
nvmet: pci-epf: رفض مقاطع SGL ذات الطول غير الكافي
يتحكم المضيف في طول مقطع SGL. إذا كان الطول لا يساوي صفراً وأصغر من وصفة SGL واحدة (SGL descriptor)، فإن قيمة nr_descs تصبح صفرًا، مما يؤدي إلى قراءة nvmet_pci_epf_get_sgl_segment() لبايت النوع الخاص بـ sgls[-1] خارج الذاكرة المخصصة. وإذا احتوى ذلك البايت على نوع واصف مقطع، تقوم الدالة أيضًا بنسخ 16 بايتًاً سابقة وتعيد عدداً سالبًا للواصفات (descriptor count).
تم إعادة إنتاج عملية القراءة هذه في ثلاث عمليات تشغيل لـ KASAN من أصل ثلاثة، مع محاكاة نقل المضيف فقط بواسطة اختبار KUnit:
BUG: KASAN: slab-out-of-bounds in nvmet_pci_epf_get_sgl_segment Read of size 1 by task kunit_try_catch Call Trace: nvmet_pci_epf_get_sgl_segment nvmet_pci_epf_short_sgl_test Kernel panic - not syncing: KASAN: panic_on_warn set ...
ارفض المقاطع التي لا يمكنها استيعاب واصف واحد قبل تخصيص محتوياتها أو نقلها.
Be aware that VulDB is the high quality source for vulnerability data.