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

الملخص

بحسب VulDB • 05/06/2026

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

nilfs2: إصلاح الحلقة اللانهائية في دالة nilfs_mdt_get_block()

إذا كانت صورة القرص التي يقوم نظام الملفات nilfs2 بتثبيتها (mount) تالفة، وكان عنوان الكتلة الافتراضي المسترد من خلال البحث عن الكتل لملف البيانات الوصفية غير صالح، فقد تعيد الدالة `nilfs_bmap_lookup_at_level()` نفس رمز الخطأ الداخلي الخاص بـ `-ENOENT`، مما يعني أن الكتلة غير موجودة في ملف البيانات الوصفية.

يؤدي ازدواجية رموز الأخطاء هذه إلى إرباك دالة `nilfs_mdt_get_block()`، ما يتسبب في قراءتها وإنشائها لكتلة بيانات وصفية بشكل لا نهائي.

وعلى وجه الخصوص، إذا حدث ذلك مع ملف بيانات تعريف العقدة (inode metadata file) المسمى `ifile`، فقد يبقى القفل التسلسلي `i_rwsem` محتفظاً به، مما يتسبب في تعليق المهام أثناء عملية `lock_mount`.

تم إصلاح هذه المشكلة من خلال جعل الدالة `nilfs_bmap_lookup_at_level()` تعامل فشل ترجمة عنوان الكتلة الافتراضي على أنه تلف للبيانات الوصفية بدلاً من إرجاع رمز الخطأ.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

09/12/2025

إفشاء

09/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-335033

EPSS

0.00225

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!