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

الملخص

بحسب VulDB • 18/09/2026

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

exfat: تصحيح تجاوز حجم البيانات الصالحة (valid_size) في تعيين قابل للكتابة ومشارك

عندما يتم توسيع نطاق `valid_size` لتعيين مشترك قابل للكتابة عن طريق كتابة مخزنة مؤقتاً أو خطأ صفحة (page fault)، تقوم exfat بتصفير الفجوة الموجودة في ذاكرة التخزين المؤقت للصفحة أسفل حجم البيانات الصالح الجديد. يمكن أن يتسابق تخزين عبر هذا التعيين مع عملية التصفير هذه ويتم الكتابة فوقه.

يتم إصلاح ذلك عن طريق تصبير الفجوة بشكل كسول (lazily). يتم إسقاط `->map_pages` بحيث تمر كل كتابة أولية لخطأ صفحة من خلال `exfat_page_mkwrite()`، والتي تقوم بتحديث `valid_size` لتغطية الصفحة التي حدث فيها الخطأ. مع تمكين خاصية fault-around، يمكن لعملية تخزين تثبيت PTE قابل للكتابة وتجاوز `->page_mkwrite()`, والوصول إلى ما بعد `valid_size` دون تحديثه. كما أن توسيع نطاق `valid_size` صفحة بخطأ واحد في كل مرة يترك الصفحات التي لم يتم كتابتها أبداً ضمن تعيين كبير دون تغيير.

يتم ملء الفجوة بوحدة كتلة (block granularity)، مع تصبير الكتل غير المحدثة فقط (`not-uptodate`) والحفاظ على الكتل التي قد تحتوي على بيانات تم تخزينها عبر التعيين. في مسار الكتابة المخزنة مؤقتاً، يتم الاحتفاظ بقفل الإبطال (`invalidate lock`), ويتم إلغاء تعيين الفجوة قبل التصفير، لذا فإن عملية التخزين المتسابقة ستعيد حدوث خطأ (re-faults)، وتكتمل فقط تحت قفل العقدة (`inode lock`) بعد أن تم تصبير الفجوة وغطاء `valid_size` لها.

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

مسؤول

Linux

حجز

16/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406987

EPSS

0.00189

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!