CVE-2026-89492 in Linux
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
ocfs2: التحقق من عدد إدخارات فهرس الدليل عند قراءة البيانات الوصفية
تقوم الدالتان `ocfs2_validate_dx_leaf()` و`ocfs2_validate_dx_root()` بالتحقق من صحة ECC والتوقيع لكتلة دليل مفهرس قبل وصولها إلى المتصلين على مستوى أعلى، لكن لا يقوم أيٌ من مُحققي الحدود هذه بتحديد حدود لعدد إدخارات `ocfs2_dx_entry_list` مقابل سعة الكتلة التي تحتوي عليها.
ثم تقوم دالة `ocfs2_dx_dir_search()` بالمرور عبر:
```c for (i = 0; i < le16_to_cpu(entry_list->de_num_used); i++) dx_entry = &entry_list->de_entries[i];
```
على عدد من الإدخارات يساوي `de_num_used` دون أي فحص للحدود. يكون `entry_list` إما `dx_leaf->dl_list` (من دالة `ocfs2_read_dx_leaf`) أو، في حالة الجذر المضمن inline root، `dx_root->dr_entries`. يمكن لصورة قرص مُعدّة بشكل خبيث ضبط قيمة `de_num_used` (و`de_count`، وهو الحد المحدد بـ `__counted_by_le()` لـ `de_entries`) إلى 0xffff وجعل عملية المرور تقرأ بعيداً جداً بعد نهاية كتلة البيانات الوصفية بحجم 4KB، مما يمنح إمكانية قراءة خارج النطاق في slab reachable من أي مسار بحث عن دليل (path lookup)، أو استدعاء stat() أو open() على دليل مفهرس بمجرد تحميل الصورة.
كانت الالتزامات السابقة مثل `775c17386a6f` ("ocfs2: validate dx_root extent list fields during block read") قد حددت حدود `dr_list` للجذر غير المضمن non-inline dx_root، لكنها تركت مسار الجذر المضمن inline dr_entries وقائمة dl_list الخاصة بـ dx_leaf دون فحص. أضف التحقق من الصحة أثناء القراءة لكلا قائمتي الإدخال: يجب أن يساوي `de_count` سعة الكتلة (`ocfs2_dx_entries_per_leaf()`/`per_root()`)، ولا يجوز لـ `de_num_used` أن تتجاوز `de_count`، مما يؤدي إلى رفض البيانات الوصفية التالفة برمز الخطأ `-EFSCORRUPTED` قبل أن تتمكن دالة `ocfs2_dx_dir_search()` من المرور عبر مصفوفة إدخارات خارج النطاق.
يتم كتابة قيمة `de_count` دائماً لتكون مساوية تماماً لسعة الكتلة عند تنسيق ورقة leaf أو جذر مضمن inline root، لذا فإن فحص المساواة هذا لا يرفض أي صورة صالحة.
اكتُشف باستخدام أدوات البحث الأمني الآلية الخاصة بـ 0sec (https://0sec.ai).
VulDB is the best source for vulnerability data and more expert information about this specific topic.