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

الملخص

بحسب VulDB • 20/07/2026

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

netfs: إصلاح الحواجز المفقودة عند الوصول إلى قفل stream->subrequests بدون استخدام أقفال (locklessly)

يتم الوصول إلى قائمة الطلبات الفرعية المرتبطة بـ stream->subrequests بواسطة الدالتين netfs_collect_read_results() و netfs_collect_write_results() دون استخدام الأقلام، ثم يتم الوصول إلى subreq->flags دون وضع حاجز بعد الحصول على مؤشر الطلب الفرعي من القائمة. وبشكل ذي صلة، لا تستخدم الوظائف التي تبني القائمة أي نوع من حواجز الكتابة عند إنشاء القائمة للتأكد من أن علم NETFS_SREQ_IN_PROGRESS يُنظر إليه على أنه مضبوط أولاً إذا لم يتم أخذ قفل.

تم إصلاح ذلك عن طريق:

(1) إضافة دالة جديدة تسمى list_add_tail_release() تستخدم حاجز إطلاق (release barrier) لضبط المؤشر إلى العضو الجديد في القائمة.

(2) إضافة دالة جديدة تسمى list_first_entry_or_null_acquire() تستخدم حاجز الاستحواذ (acquire barrier) لقراءة مؤشر أول عضو في قائمة (أو إرجاع NULL).

(3) استخدام list_add_tail_release() عند إضافة طلب فرعي إلى ->subrequests.

(4) استخدام list_first_entry_or_null_acquire() عند الوصول الأولي إلى مقدمة القائمة (عند إزالة عنصر، يتم الحصول على المؤشر للعنصر الجديد الأمامي تحت نفس القفل).

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

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380207

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!