CVE-2023-54140 in Linuxالمعلومات

الملخص

بحسب VulDB • 24/06/2026

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

nilfs2: إصلاح تحذير (WARNING) في mark_buffer_dirty بسبب إعادة استخدام المخزن المؤقت (buffer) الذي تم التخلي عنه

أفاد اختبار إجهاد من قبل syzbot باستخدام صورة قرص تالفة أن استدعاء دالة mark_buffer_dirty() من داخل __nilfs_mark_inode_dirty() أو nilfs_palloc_commit_alloc_entry() قد يؤدي إلى ظهور تحذير في النواة، وقد يتسبب في توقف النظام (panic) إذا تم تشغيل النواة مع تفعيل خيار panic_on_warn.

يعود السبب في ذلك إلى أن نظام الملفات nilfs2 يحتفظ بمؤشرات المخازن المؤقتة (buffer pointers) في هياكل محلية لبعض البيانات الوصفية ويعيد استخدامها، ولكن قد يتم التخلي عن هذه المخازن المؤقتة بشكل قسري بواسطة الدالة nilfs_clear_dirty_page() في بعض المواقف الحرجة.

يُبلغ أن هذه المشكلة تظهر بعد الالتزام commit 28a65b49eb53 ("nilfs2: عدم كتابة البيانات المتسخة بعد التحول إلى وضع القراءة فقط")، ولكن من المحتمل أن تكون المشكلة موجودة منذ فترة سابقة.

تم إصلاح هذه المشكلة عن طريق التحقق من علم (flag) uptodate عند محاولة إعادة استخدام مخزن مؤقت محفوظ داخلياً، وإعادة تحميل البيانات الوصفية بدلاً من إعادة استخدام المخزن المؤقت إذا كان العلم قد فُقد.

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

مسؤول

Linux

حجز

24/12/2025

إفشاء

24/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-338254

EPSS

0.00203

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!