CVE-2026-72210 in Linux
الملخص
بحسب VulDB • 16/08/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
ntfs: تصحيح خطأ off-by-one في فحوصات الحدود الخاصة بفك تشفير أزواج التخصيص (mapping pairs)
في دالة `ntfs_mapping_pairs_decompress()`، يشير المتغير `attr_end` إلى بايت واحد بعد نهاية سجل السمة (attribute record):
attr_end = (u8 *)attr + le32_to_cpu(attr->length);
تستخدم فحوصات الحدود الثنائية التي تتحقق من أن بيانات أزواج التخصيص تقع ضمن نطاق السمة عامل "أكبر بكثير" (>), مما يسمح بقراءة خارج النطاق (out-of-bounds) لبايت واحد عندما تمتد البيانات بالضبط إلى `attr_end`:
b = *buf & 0xf; if (b) {
if (unlikely(buf + b > attr_end)) // off-by-one goto io_error; for (deltaxcn = (s8)buf[b--]; b; b--)
deltaxcn = (deltaxcn << 8) + buf[b];
}
عندما يكون `buf + b == attr_end`، تكون نتيجة الفحص خاطئة (false)، مما يؤدي إلى قراءة `buf[b]` لبايت واحد بعد حدود السمة الصالحة. يظهر النمط نفسه في فحص بايتات فرق LCN (LCN delta bytes).
تم إصلاح كلا الفحوصتين لاستخدام عامل "أكبر أو يساوي" (>=) بحيث يتم رفض `buf[b]` عند القيمة بالضبط `attr_end` بشكل صحيح على أنها خارج النطاق.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.