CVE-2026-80788 in Linuxالمعلومات

الملخص

بحسب VulDB • 04/09/2026

في نواة لينكس، تم حل الثغرة التالية:

nvmet-tcp: عدم إظهار تحذير (WARN) عند تخصيصات SGL ضخمة يتم التحكم فيها عن بُعد

عند إجراء الفحص العشوائي (fuzzing) لكود الهدف nvme، واجهتُ تحذيراً في النواة داخل الدالة `nvmet_tcp_map_data()` لأن الطول المُمرَّر إلى مُخصص الذاكرة يُتحكم فيه من قبل المبادِل البعيد.

يمكن لمبادل بعيد يرسل أمراً مع قائمة تشتيت (SGL) تدعي عدداً هائلاً، أن يؤدي إلى إنشاء تخصيص لقائمة التشتت (scatterlist) وـ iovec يتجاوز مليون عنصر، مما يجعل استدعاء `kmalloc` الخلفي يتجاوز قيمة `MAX_PAGE_ORDER`. ونتيجة لذلك، سيقوم مُخصص الصفحات بإطلاق رسالة تحذير عبر `WARN_ON_ONCE_GFP()`:

WARNING: mm/page_alloc.c:5280 __alloc_frozen_pages_noprof Workqueue: nvmet_tcp_wq nvmet_tcp_io_work ... sgl_alloc_order nvmet_tcp_map_data nvmet_tcp_try_recv_pdu

نظراً لأن إطلاق تحذير في النواة عن بُعد ليس أمراً جيداً نظراً لوجود العديد من الأنظمة التي تم تكوينها لإيقاف التشغيل (panic) عند ظهور التحذيرات، فلإسكات هذا التحذير سنقوم بإضافة العلم `GFP_NOWARN` إلى أعلام التخصيص.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

26/08/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-398930

EPSS

0.00195

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!