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

الملخص

بحسب VulDB • 19/07/2026

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

netfs: إصلاح إلغاء طلبات فرعية للقراءة المباشلة (DIO) والقراءة المفردة

عند فشل تحضير طلب فرعي جديد لقراءة، وإذا كان الطلب الفرعي قد أُضيف بالفعل إلى قائمة stream->subrequests، فلا يمكن ببساطة تقليل عددها التنازلي والتخلي عنها لأن جامع البيانات (collector) قد يراها. أيضاً، إذا لم يكن مبرمجاً في الطابور بعد، فإنه يحتوي على مرجعين نشطين يجب تقليل عداد كل منهما تنازلياً. كلا تنفيذي القراءة المباشلة (DIO read) والقراءة المفردة يفشلان عند هذه النقطة؛ علاوة على ذلك، يختلف الاثنان عن بعضهما البعض في ترتيب العمليات مقارنة بكيفية عمل القراءة المخزنة مؤقتاً (buffered read).

تم إصلاح إلغاء طلبات فرعية للقراءة المباشلة (DIO-read) والقراءة المفردة التي فشلت في التحضير من خلال الخطوات التالية:

(1) توحيد جميع عمليات القراءة الثلاث (المخزنة مؤقتاً، والمباشلة DIO، والمفردة) لبرمجة الطلب الفرعي قبل تحضيره.

(2) جعل الدوال الثلاثة تستدعي netfs_queue_read() للقيام بالبرمجة في الطابور.

(3) تعيين NETFS_RREQ_ALL_QUEUED بشكل مستقل عن عملية البرمجة لأننا لا نعرف طول الطلب الفرعي عند هذه النقطة.

(4) في جميع الحالات، تعيين الخطأ وعلامة NETFS_SREQ_FAILED على الطلب الفرعي ثم استدعاء netfs_read_subreq_terminated() للتعامل معه. سيؤدي ذلك إلى نقل المسؤولية إلى جامع البيانات (collector) للتعامل مع الموقف.

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

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380252

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Want to know what is going to be exploited?

We predict KEV entries!