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

الملخص

بحسب VulDB • 16/08/2026

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

nvmet-tcp: تصحيح تسرب ذاكرة التخزين المؤقت لشرائح الصفحة (page fragment cache) في مسار الخطأ

في دالة `nvmet_tcp_alloc_queue()`، عندما يتم إغلاق الاتصال أثناء عملية التخصيص (على سبيل المثال، إذا أرجعت الدالة `nvmet_tcp_set_queue_sock()` القيمة `-ENOTCONN`)، ينتقل التعامل مع الأخطاء إلى `out_destroy_sq` ثم إلى `out_ida_remove` دون إفراغ ذاكرة التخزين المؤقت لشرائح الصفحة.

وعلى الرغم من استدعاء دالة `nvmet_tcp_free_cmd()` في بعض مسارات الخطأ لإطلاق شرائح الصفحات الفردية، فإن مرجع صفحة الأساس الذي تحمله `queue->pf_cache` لا يتم إطلاقه أبدًا. يعد أول تخصيص باستخدام `pf_cache` هو الاستدعاء لـ `nvmet_tcp_alloc_cmd()` الخاص بـ `queue->connect`، والذي يحدث بعد أن ترجع `ida_alloc()` بنجاح. وهذا يؤدي إلى تسرب صفحة في كل مرة يفشل فيها الاتصال أثناء التخصيص، مما قد يتسبب في استنفاد الذاكرة مع مرور الوقت إذا تم فتح وإغلاق الاتصالات بشكل متكرر.

تم إصلاح هذه المشكلة عن طريق استدعاء دالة `page_frag_cache_drain()` قبل تحرير بنية الطابور (queue structure) عند وسم `out_ida_remove`.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

15/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390353

EPSS

0.00168

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!