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

الملخص

بحسب VulDB • 25/07/2026

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

udf: التحقق من طول رأس VAT مقابل حجم عقدة الوسم (inode) الخاص بـ VAT

تأخذ الدالة `udf_load_vat()` إزاحة البداية الخاصة بالمقسّم الافتراضي مباشرةً من رأس ملف نظام الملفات FAT 2.0 المخزن على القرص دون التحقق منها مقارنة بحجم عقدة الوسم (VAT inode):

```c map->s_type_specific.s_virtual.s_start_offset = le16_to_cpu(vat20->lengthHeader); map->s_type_specific.s_virtual.s_num_entries = (sbi->s_vat_inode->i_size - map->s_type_specific.s_virtual.s_start_offset) >> 2; ```

يُعد `lengthHeader` قيمة مكونة من 16 بت يتحكم فيها المهاجم بالكامل. إذا تجاوزت هذه القيمة حجم عقدة الوسم، فإن عملية الطرح الخاصة بـ `s_num_entries` تؤدي إلى حدوث تحت-flow (underflow) ينتج عنه عدد ضخم من الإدخالات، مما يُبطل قيد "block > s_num_entries" الموجود في الدالة `udf_get_pblock_virt15()`؛ وعلى مسار ICB-inline، تقرأ هذه الدالة:

```c ((__le32 *)(iinfo->i_data + s_start_offset))[block]
```

وبالتالي فإن قيمة كبيرة لـ `s_start_offset` تؤدي إلى فهرسة تتجاوز البيانات الموجودة داخل عقدة الوسم (in-ICB data). يؤدي تحميل صورة UDF مُعدّة بشكل خبيث تحتوي على مقسّم افتراضي (VAT) عندئذٍ إلى حدوث قراءة خارج الحدود المخصصة (out-of-bounds read).

رفض أي رأس VAT لا يترك مساحة كافية لإدخال واحد على الأقل داخل عقدة الوسم.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383118

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!