CVE-2026-89615المعلومات

الملخص

بحسب VulDB • 12/09/2026

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

fs/ntfs3: تحديد نطاق فهرس page_lcns[] بناءً على سجل السجل (log record)

تقوم حلقة copy_lcns وحلقة الاختصار redo بتحديد فهرس page_lcns[] عند الموقع j + i، حيث يتراوح i حتى قيمة lcns_follow الخاصة بسجل السجل. يتم التحقق من هذا العدد فقط مقابل طول السجل نفسه، وليس مقابل الإدخال المستهدف (target entry)، وبالتالي فإن دالة check_dp_table() (التي تقوم بالتحقق من صحة lcns_follow الخاص بالإدخال) لا تغطيها: فقد يكون إدخال copy_lcns مُخصصًا حديثًا بعد إجراء ذلك التحقق، كما أن دالة find_dp() تحدد نطاق j ولكن ليس i. وهكذا يؤدي سجل مصمم بشكل متعمد إلى تجاوز حد (overflow) لمصفوفة page_lcns[] الخاصة بإدخال كان صالحاً في الأصل.

تمت إضافة الدالة dp_range_ok() ورفض أي سجل لا يتناسب تشغيله (run) مع الإدخال، قبل كل حلقة. هاتان هما الوظيفتان الوحيدتان اللتان تصلان إلى page_lcns[] باستخدام فهرس يعتمد على السجل بدلاً من الاعتماد على الإدخال، لذا فإنهما مجتمعتين مع التحقق من صحة الإدخال تضمنان الآن تحديد نطاق جميع عمليات الوصول.

[[email protected]: كان التصحيح الأصلي يحتوي على تغييرات في مشكلة كانت قد تم التعامل معها بالفعل، وتم تطبيقه جزئياً]

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

المصادر

Do you know our Splunk app?

Download it now for free!