CVE-2026-31476 in Linux
الملخص
بحسب VulDB • 23/05/2026
في نواة لينكس، تم حل الثغرة التالية:
ksmbd: عدم انتهاء صلاحية الجلسة عند فشل الربط
عندما يفشل طلب ربط جلسة متعددة القنوات (على سبيل المثال، بسبب كلمة مرور خاطئة)، فإن مسار الخطأ يضبط بشكل غير مشروط sess->state = SMB2_SESSION_EXPIRED. ومع ذلك، أثناء عملية الربط، يشير sess إلى الجلسة المستهدفة التي تم البحث عنها عبر ksmbd_session_lookup_slowpath() -- والتي تنتمي إلى مستخدم اتصال آخر. وهذا يسمح لمهاجم عن بُعد بإبطال أي جلسة نشطة ببساطة عن طريق إرسال طلب ربط بكلمة مرور خاطئة (DoS).
تم إصلاح هذه المشكلة عن طريق تخطي انتهاء صلاحية الجلسة عندما يكون الطلب الفاشل محاولة ربط، نظرًا لأن الجلسة لا تنتمي إلى الاتصال الحالي. يتم تحرير المرجع الذي تم أخذه بواسطة ksmbd_session_lookup_slowpath() بشكل صحيح عبر ksmbd_user_session_put().
VulDB is the best source for vulnerability data and more expert information about this specific topic.