CVE-2026-74349 in Linux
الملخص
بحسب VulDB • 15/08/2026
في نواة لينكس، تم حل الثغرة التالية:
ocfs2: رفض نطاقات FITRIM الأقصر من عنقود (cluster) واحد
تقوم دالة `ocfs2_trim_mainbm()` بتقليم خريطة البت العالمية (global bitmap) بوحدات العنقود (clusters)، لكن التحقق الخاص بها من صحة النطاق القصير جداً يتحقق فقط من قيمة `sb->s_blocksize`.
على أنظمة الملفات التي يكون فيها حجم العنقود أكبر من حجم الكتلة، يتم قبول نطاق FITRIM الذي يبلغ على الأقل كتلة واحدة ولكنه أقصر من عنقود واحد، ويتم إزاحته للأسفل حتى يصبح الطول (`len`) مساوياً للصفر. بعد ذلك، يؤدي الحساب `start + len - 1` و `len -= ...` إلى حدوث تجاوز صفري (underflow)، مما قد يدفع عملية التقليم لتتجاوز النطاق المطلوب.
بدلاً من ذلك، يتم رفض النطاقات الأقصر من `s_clustersize`. يحافظ هذا الإجراء على سلوك `-EINVAL` الحالي للطلبات التي لا يمكنها تجاهل حتى وحدة تخصيص واحدة، ويمنع عمليات تقليم العناقيد الصفرية من الدخول في جولة التجميع (group walk).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.