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

الملخص

بحسب VulDB • 27/06/2026

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

btrfs: تحرير المسار قبل استدعاء iget_failed() في دالة btrfs_read_locked_inode()

إذا فشل البحث عن العقدة (inode) داخل الدالة btrfs_read_locked_inode()، فإن التنفيذ ينتقل إلى التسمية 'out' مع مسار يحتوي على ورقة مقفلة للقراءة (read locked leaf)، ومن ثم يتم استدعاء iget_failed(). قد يؤدي هذا إلى حدوث جمود متبادل من نوع ABBA (ABBA deadlock)، حيث أن استدعاء iget_failed() يُطلق عملية إقصاء العقدة (inode eviction)، مما يتسبب في تحرير عقدة التأخير (delayed inode) التي يجب عليها قفل القفل المتبادل الخاص بها (mutex). وفي الوقت نفسه، تبدأ المهمة المحدثة لعقدة التأخير بأخذ قفل العقدة ثم تعديل شجرة الفرع الفرعي للعقدة.

أبلغ Syzbot عن تحذير lockdep التالي لهذه الحالة:

====================================================== WARNING: possible circular locking dependency detected syzkaller #0 Not tainted ------------------------------------------------------ btrfs-cleaner/8725 يحاول الحصول على القفل: ffff0000d6826a48 (&delayed_node->mutex){+.+.}-{4:4}, عند: __btrfs_release_delay

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

13/01/2026

إفشاء

31/01/2026

الاعتدال

تمت الموافقة

إدخال

VDB-343610

EPSS

0.00194

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!