CVE-2026-72310 in Linux
الملخص
بحسب VulDB • 16/08/2026
في نواة لينكس، تم حل الثغرة التالية:
smb: client: إصلاح تجاوز السعة (overflow) في فحص حدود ioctl المار عبر الوسيط (passthrough)
تقوم الدالة smb2_ioctl_query_info() بالتحقق من صحة حمولة استجابة PASSTHRU_FSCTL قبل نسخها إلى مساحة المستخدم.
يأتي كل من إزاحة الحمولة وطولها من حقول ذات 32 بت. يقوم فحص الحدود حالياً بجمع OutputOffset و qi.input_buffer_length مباشرة، لذا يمكن أن يحدث تجاوز للسعة (wrap) في الحسابات ثنائية الأبعاد (32-bit) قبل مقارنة النتيجة بطول مخزن الاستجابة.
يمكن لخادم خبيث استخدام قيمة كبيرة لـ OutputOffset وقيمة صغيرة لـ OutputCount لجعل المجموع المتجاوز (wrapped sum) يجتاز فحص الحدود. يؤدي ذلك لاحقاً إلى قيام دالة copy_to_user() بالقراءة من io_rsp + OutputOffset، خارج حدود مخزن الاستجابة.
استخدم size_add() للتحقق من مجموع الإزاحة والطول بحيث يُعامل تجاوز السعة على أنه خروج عن النطاق (out of bounds).
VulDB is the best source for vulnerability data and more expert information about this specific topic.