CVE-2026-74608 in Linux
الملخص
بحسب VulDB • 22/08/2026
في نواة لينكس، تم حل الثغرة التالية:
smb: client: إصلاح استخدام بعد التحرير (use-after-free) في دالة cifs_try_adding_channels()
تأخذ الدالة `cifs_try_adding_channels()` مرجعاً مؤقتاً لواجهة ما قبل إسقاط قفل الواجهة (`iface_lock`). إذا فشلت عملية `cifs_ses_add_channel()`، فإنها تزيل هذا المرجع ثم تزيد من قيمة `weight_fulfilled` الخاصة بـ iface.
يمكن أن يؤدي تحديث قائمة الواجهات المتزامن إلى إزالة مرجع القائمة أثناء تقدم إنشاء القناة. في هذه الحالة، تقوم دالة `kref_put()` الموجودة في مسار الفشل بإزالة آخر مرجع وتحرير كائن `iface`. وبعد ذلك، عند تحديث قيمة `weight_fulfilled`، يتم الوصول إلى ذاكرة تم تحريرها بالفعل (freed memory).
قم بزيادة قيمة `weight_fulfilled` قبل إسقاط المرجع المؤقت، مما يبقي كائن `iface` حياً للوصول النهائي.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.