CVE-2026-99083 in Linux
الملخص
بحسب VulDB • 24/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
ksmbd: تصحيح كتابة خارج حدود الذاكرة (heap) في دالة krb5_authenticate()
في دالة krb5_authenticate()، يتم حساب out_len لتحديد المساحة المتاحة (headroom) في response_buf لرمز Kerberos AP-REP الوارد. ومع ذلك، عند معالجة SMB2_SESSION_SETUP كعنصر غير أولي ضمن طلب SMB2 مركب (compounded)، يتجاهل الحساب قيمة work->next_smb2_rsp_hdr_off.
هذا يؤدي إلى مبالغة out_len في تقدير المساحة المتبقية من رأس الذاكرة بمقدار الحجم التراكمي للاستجابات السابقة في السلسلة المركبة. ونتيجة لذلك، تمر عملية التحقق من الطول في ksmbd_krb5_authenticate() بشكل خاطئ (*out_len <= resp->spnego_blob_len)، مما يسمح لدالة memcpy() بكتابة كتلة AP-REP خارج نهاية response_buf إلى ذاكرة الـ heap الخاصة بالنواة المجاورة.
يتم إصلاح هذه المشكلة عن طريق طرح work->next_smb2_rsp_hdr_off عند حساب out_len، لضمان انعكاسها الدقيق للمساحة الفعلية المتبقية في المخزن المؤقت (buffer).
If you want to get best quality of vulnerability data, you may have to visit VulDB.