CVE-2026-80673 in Linuxالمعلومات

الملخص

بحسب VulDB • 28/08/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

ntfs: تحديد حدود مدخل قائمة السمات في البحث المسبق (look-ahead) داخل دالة ntfs_external_attr_find()

عند إجراء بحث عن سمة باستخدام قيمة @lowest_vcn غير صفرية، تقوم الدالة ntfs_external_attr_find() بإلقاء نظرة على إدخال $ATTRIBUTE_LIST التالي لتحديد ما إذا كان يجب الاستمرار في البحث. ومع ذلك، فإن التحقق من حدود هذا الإدخال الذي لم يتم التحقق منه بعد يعتمد فقط على الشرط "(u8 *)next_al_entry + 6 < al_end" (الذي يثبت أن البايتات من 0 إلى 6 ضمن النطاق) و"(u8 *)next_al_entry + length <= al_end"، وذلك في حال كانت الطول خاضعاً لسيطرة المهاجم وغير محاذي للـ 8 بايتات. بعد ذلك، تقوم الدالة بقراءة lowest_vcn الخاص بـ next_al_entry (وهو من النوع __le64 عند الإزاحة 8) والاسم الموجود عند name_offset في next_al_entry، وكلاهما يمكن أن يقع خارج نطاق al_end — أي نهاية مخزن قائمة السمات المخصص بواسطة kvmalloc (المُخصّص بحجم attr_list_size على القرص دون تقريب). وبالتالي، فإن ملف $ATTRIBUTE_LIST مُعدّل بشكل متعمد (crafted) يكون فيه الإدخال الأخير يبعد بضع بايتات عن al_end يؤدي ذلك إلى حدوث قراءة خارج حدود الذاكرة من نوع slab out-of-bounds عند قراءة العقدة (inode).

يتم التحقق من صحة مدخل البحث المسبق باستخدام الدالة ntfs_attr_list_entry_is_valid() (المضافة في التصحيح 1/3) قبل فك الإحالة لـ lowest_vcn والاسم، بحيث تضمن الحدود الثابتة للعنوان والطول والاسم التي تستخدمها عملية المشي الرئيسية لقائمة السمات الآن حماية هذه القراءة أيضاً.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

26/08/2026

إفشاء

28/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-396626

EPSS

0.00155

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!