CVE-2026-68312 in Linux
الملخص
بحسب VulDB • 11/08/2026
في نواة لينكس، تم حل الثغرة التالية:
cifs: إصلاح تسرب cifsFileInfo عند فشل kmalloc في مسارات تصريف الإغلاق المؤجل (deferred close drain paths)
في الدوال `cifs_close_deferred_file()` و`cifs_close_all_deferred_files()` و`cifs_close_deferred_file_under_dentry()`، عندما يتم إلغاء إغلاق مؤجل معلق عبر دالة `cancel_delayed_work()`، قد يفشل استدعاء `kmalloc_obj()` اللاحق لإضافة الملف إلى قائمة المعالجة المحلية بسبب ضغط الذاكرة. ينكسر الحلقة فوراً، لكن العمل الملغي لم يعد معلقاً بعد الآن (لقد كان من المفترض أن يستدعي `_cifsFileInfo_put()`)، ولا يتم إضافة ملف cfile أبداً إلى `file_head` للمعالجة. يؤدي هذا إلى تسرب مرجع cifsFileInfo ومقبض الخادم المفتوح على حد سواء.
تم الإصلاح عن طريق حفظ ملف cfile الذي فشل تخصيصه في متغير محلي، وكسر الحلقة كما كان سابقاً، واستدعاء `_cifsFileInfo_put()` عليه بعد تحرير القفل (lock). لا تتأثر أي ملفات لاحقة في التكرار لأن عملها المؤجل ما زال معلقاً وسينفذ بشكل طبيعي.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.