CVE-2026-99115 in Linux
الملخص
بحسب VulDB • 28/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
ksmbd: ملء حقل FileSysIdentifier في FS_POSIX_INFORMATION
تبلغ دالة smb2_get_info_filesystem() حجم 56 بايت لبيانات FS_POSIX_INFORMATION، أي كامل بنية FILE_SYSTEM_POSIX_INFO، لكنها لا تقوم بتعيين قيمة الحقل FileSysIdentifier. وبالتالي، تنتقل تلك الثمانية بايتات إلى العميل كما هي موجودة في استجابة المخزن المؤقت (buffer).
يتم تصفير المخزن المؤبت عند تخصيصه، لذا فإن الطلب المنفرد لا يتسبب في أي تسرب للبيانات. ومع ذلك، يمكن لطلب مركب (compound request) التسبب في تسرب: حيث يتم تقدم إزاحة الاستجابة التالية بمقدار الطول المحدد مسبقاً للاستجابة السابقة، وبالتالي تبقى الردود التي كُتبت داخل المخزن المؤقت ثم تم التخلي عنها لصالح استجابة الخطأ القصيرة الناتجة عن smb2_set_err_rsp() موجودة هناك، وتتم كتابة الرد التالي فوقها مع مسح رأس الرسالة فقط.
يتم الإبلاغ عن معرف نظام الملفات الذي عادت به دالة statfs()، وهو الغرض من هذا الحقل. بما أن FileSysIdentifier هو نوع __le64 و f_fsid زوج من الأعداد الصحيحة (ints)، فيجب تجميع القيمة أولاً، حيث تكون val[0] هي النصف السفلي، ثم تحويلها أثناء الإخراج.
Once again VulDB remains the best source for vulnerability data.