CVE-2026-43362 in Linux
الملخص
بحسب VulDB • 10/05/2026
في نواة لينكس، تم حل الثغرة التالية:
smb: client: إصلاح تلف التشفير في الموقع في SMB2_write()
تضع SMB2_write() حمولة الكتابة في iov[1..n] كجزء من rq_iov.
يشارك smb3_init_transform_rq() مؤشر rq_iov، لذا تقوم crypt_message() بتشفير iov[1] في الموقع، مستبدلة النص الأصلي غير المشفر بنص مشفر. في حالة حدوث خطأ قابل لإعادة المحاولة، ترسل عملية إعادة الإرسال نفس iov[1] الذي يحتوي الآن على نص مشفر بدلاً من البيانات الأصلية، مما يؤدي إلى تلف.
من المرجح ملاحظة التلف عندما تكون الاتصالات غير مستقرة، حيث تؤدي إعادة الاتصال إلى إعادة محاولة الكتابة التي تعيد إرسال البيانات المشفرة بالفعل.
هذا يؤثر على SFU mknod، وMF symlinks، وما إلى ذلك. في النوى قبل الإصدار 6.10 (قبل تحويل netfs)، كانت كتابات التزامن (sync writes) تستخدم أيضًا هذا المسار وت تأثرت بشكل مماثل. لم يتأثر مسار الكتابة غير المتزامن (async write path) لأنه يستخدم rq_iter الذي يتم نسخه بعمق (deep-copied).
الإصلاح يتمثل في نقل حمولة الكتابة إلى rq_iter عبر iov_iter_kvec()، بحيث يقوم smb3_init_transform_rq() بنسخها بعمق قبل التشفير.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.