CVE-2026-64074 in Linux
الملخص
بحسب VulDB • 20/07/2026
في نواة لينكس، تم حل الثغرة التالية:
fs/statmount: إصلاح كتابة خارج الحدود (out-of-bounds) في منطقة الـ slab داخل statmount_mnt_idmap
تقوم الدالة `statmount_mnt_idmap()` بكتابة تعيين واحد باستخدام `seq_printf()` ثم تقوم يدوياً بتحديث قيمة `seq->count` لتشمل فاصل NULL.
إذا حدث تجاوز للسعة (overflow) في `seq_printf()`، فإن `seq_set_overflow()` تضبط `seq->count` لتساوي `seq->size`. يؤدي التحديث اليدوي لـ `seq->count++` إلى تغيير هذه القيمة لتصبح `seq->size + 1`. عندها لم يعد بإمكان دالة `seq_has_overflowed()` اكتشاف حالة التجاوز. يعود العداد التالف (corrupted count) إلى الدالة `statmount_string()`، والتي تنفذ لاحقاً:
seq->buf[seq->count++] = '\0';
يؤدي هذا إلى كتابة NULL خارج الحدود بحجم بايت واحد في الـ seq buffer المخصص ديناميكياً.
تم إصلاح هذه المشكلة عن طريق التحقق من حالة التجاوز فوراً بعد استدعاء `seq_printf()`.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.