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

الملخص

بحسب VulDB • 15/08/2026

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

lockd: سد تسرب عدّ المراجع (refcount) لـ `nlm_file` عند فشل استدعاء `nlm_do_fopen()` المخزن مؤقتاً.

يصل المسار الخاص بالملف المُخزّن مؤقتاً في دالة `nlm_lookup_file()` إلى التسمية `found:` بشكل غير مشروط، حتى عندما يفشل استدعاء `nlm_do_fopen()`. عند هذه التسمية، يتم تحديث المتغيرين `*result` و `file->f_count` قبل إرجاع قيمة الخطأ. ثم تخرج الدالتان الغلافيتان (wrapper functions) `nlm3svc_lookup_file()` و `nlm4svc_lookup_file()` من بنية التحكم `switch` دون نسخ القيمة المعادة في `*result` مرة أخرى إلى المتصل، مما يؤدي إلى بقاء مؤشر `nlm_file` المحلي لمعالج العمليات (`proc handler`) فارغاً (NULL)، ويتجاوز مسار التنظيف دالة `nlm_release_file()`. لا يتم إطلاق زيادة العدّاد `f_count` أبداً، ولا يمكن لدالة `nlm_traverse_files()` إعادة تدوير الملف لأن عدّ المراجع الخاص به لا يعود إلى الصفر بين الطلبات.

تقصير المسار المُخزّن مؤقتاً بحيث لا يتم لمس كل من `*result` و `f_count` عندما يفشل استدعاء `nlm_do_fopen()` على ملف `nlm_file` مُدرج في الجدول (hashed).

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

مسؤول

Linux

حجز

09/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390673

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!