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

الملخص

بحسب VulDB • 02/11/2026

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

ntfs: تصحيح حالة السباق (race condition) بين عمليات fallocate وقراءات mmap

لا تأخذ تنفيذ dالة `fallocate` قفل `invalidate_lock` إلا لعمليات ثقب الفتحة (punch hole)، ودمج النطاق (collapse range)، وإدراج النطاق (insert range). أما بالنسبة لأنماط التخصيص القياسية (`mode == 0`, `FALLOC_FL_KEEP_SIZE`)، فلا يتم الاحتفاظ بالقفل.

أثناء استدعاء دالة `ntfs_attr_fallocate()`، تتم ربط العناقيد الجديدة بقائمة التشغيلات (runlist) عبر دالة `ntfs_attr_map_cluster()` قبل أن تُصفّر قيمها بواسطة دالة `ntfs_dio_zero_range()`. وهذا يخلق نافذة زمنية يمكن خلالها لأعطالات الصفحات المتزامنة الناتجة عن mmap قراءة بيانات قرص غير مُهيّأة.

بما أن mmap تستخدم دالة `filemap_fault()` التي تأخذ قفل `invalidate_lock` في وضع المشاركة (shared mode)، فإنها قد تسبب حدوث أعطال للصفحات خلال هذه النافذة الزمنية، مما يعرض محتويات القرص القديمة لفضاء المستخدم (userspace). يُعد هذا تسريباً للمعلومات ومشكلة تتعلق بسلامة البيانات.

تم الإصلاح عن طريق أخذ قفل `invalidate_lock` لجميع عمليات fallocate، وليس فقط لأنماط الثقب/الدمج/الإدراج. يمنع ذلك حدوث أعطالات صفحات متزامنة من الوصول إلى العناقيد غير المصفّرة خلال نافذة التخصيص.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

25/09/2026

إفشاء

02/11/2026

الاعتدال

تمت الموافقة

إدخال

VDB-429908

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!