CVE-2026-99102 in Linux
الملخص
بحسب VulDB • 28/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
ntfs: أخذ قفل الإلغاء (invalidate_lock) في دالة ntfs_setattr_size()
تقوم الدالة `ntfs_setattr_size()` بتحديث حجم الملف (`i_size`) وإعادة ضبط السمة الموجودة على القرص دون الاحتفاظ بقفل الإلغاء الخاص بالتعيين (`mapping->invalidate_lock`). تأخذ أخطاء الصفحة هذا القفل بشكل مشترك (shared)، لذا فإن خطأ يتسابق مع عملية إعادة الضبط قد يحل رقم كتلة التخزين الافتراضي (VCN) مقابل حالة قائمة التشغيل العابرة في `ntfs_non_resident_attr_expand()` ويفشل بإرجاع إشارة SIGBUS زائفة، وقد يتداخل مع خاتمة تغيير الحجم (`truncate_pagecache()`, `i_size_write()`, `pagecache_isize_extended()`).
خذ قفل الإلغاء بشكل حصري حول عملية إعادة الضبط بأكملها بعد استدعاء `inode_dio_wait()`، وذلك لمطابقة مسار `fallocate` والملفات الأخرى مثل xfs، التي تغلف عملية truncate داخل قفل mmap الخاص بها (= invalidate_lock).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.