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

الملخص

بحسب VulDB • 28/10/2026

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

ext4: تحرير sbi بعد فترة سماح (grace period)

تقوم دالة `ext4_get_link()` بمتابعة رابط رمزي يحافظ على هدفه في كتلة بيانات باستخدام وضع استعراض المسار RCU مع استدعاء `ext4_getblk(EXT4_GET_BLOCKS_CACHED_NOWAIT)`. يقوم ذلك بقراءة المتغير `s_mount_state` داخل جملة التحقق `ASSERT()` الخاصة بـ `ext4_getblk()`، ومرة أخرى في دالة `ext4_es_lookup_extent()`, حيث يؤدي البحث إلى زيادة عدادات نجاح أو فشل حالة الامتداد (extent status hit or miss counter)، وكل ذلك يتم عبر المتغير `sb->s_fs_info`.

تقوم الدالة `ext4_put_super()` بتدمير هذه العدادات، وتفريغ `sb->s_fs_info`، وتحرير الـ sbi دون انتظار فترة سماح. إذا كان هناك مسار استعراض (pathwalk) لا يزال محتجزاً داخل دالة `ext4_get_link()` عند زوال آخر مرجع للتثبيت (mount)، فإن ذلك يؤدي إلى تفريغ مؤشر لقيمة NULL (`s_fs_info`)، أو الوصول إلى الـ sbi المحرر، أو العدادات الخاصة بوحدة المعالجة المركزية (percpu counters) التي تم تدميرها.

في حالة احتجاز مسار استعراض داخل `ext4_get_link()` بينما يذهب آخر مرجع:

KASAN: null-ptr-deref in range [0x00000000000000a8-0x00000000000000af]
RIP: 0010:ext4_getblk+0xf0/0x640 Call Trace: <TASK> ext4_get_link+0x26c/0x410 pick_link+0xf96/0x1780 step_into_slowpath+0x9b8/0x1250 path_lookupat+0x484/0xb00 filename_lookup+0x1f1/0x5b0 vfs_statx+0xd7/0x3b0 vfs_fstatat+0x4d/0x90 __do_sys_newfstatat+0xa0/0x100 do_syscall_64+0x10e/0x5e0 entry_SYSCALL_64_after_hwframe+0x77/0x7f

حتى الآن، كان من الصعب استغلال هذه الحالة. تنتظر عملية `umount(2)` فترة سماح في دالة `namespace_unlock()` قبل إزالة التثبيت (mount)، لذا فإن فقط تثبيتاً يذهب آخر مرجع له في مكان آخر، مثل إغلاق ملف أو تغيير الدليل (`chdir`) خارج دليل تم فك تثبيته بشكل كسول (lazily unmounted directory)، يمكن أن يتنافس مع مستعرض المسار.

يتم الاحتفاظ بـ `sb->s_fs_info` وتحرير الـ sbi جنباً إلى جنب مع عدادات حالة الامتداد بعد فترة سماح. يتم فصل العدادات عن دالة `ext4_es_unregister_shrinker()` من أجل ذلك. لا يزال المُصغِّر (shrinker) يُهدر في `ext4_put_super()`, بينما تذهب العدادات مع الـ sbi.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

25/09/2026

إفشاء

28/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-427900

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!