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

الملخص

بحسب VulDB • 25/07/2026

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

fuse-uring: إصلاح نقل الإدخال الملغي إلى قائمة ent_in_userspace

تنقل الدالة fuse_uring_cancel() الإدخالات المتاحة (التي لا تحتوي على طلبات مرفقة) إلى قائمة ent_in_userspace. تقوم الدالة ent_list_request_expired() بفحص أول إدخال في قائمة ent_in_userspace وإلغاء مرجع المتغير ent->fuse_req بشكل غير مشروط، مما سيؤدي إلى تعطل النظام عند التعامل مع إدخال ملغي تم نقله إلى هذه القائمة.

يتم إصلاح هذا الخطأ عن طريق تحرير الإدخال وإنقاص قيمة queue_refs مباشرةً داخل الدالة fuse_uring_cancel(). يُعد هذا الإجراء آمناً لأن عملية الإلغاء تتم عبر مُعالج الإلغاء نفسه؛ فبعد استدعاء io_uring_cmd_done()، لن يتم إرسال أي عمليات إلغاء إضافية لهذا الأمر، كما أن عملية التفكيك (teardown) تُزامن مع الإلغاء باستخدام قفل القائمة queue->lock.

بما أن الإلغاء يقوم الآن بإنقاص قيمة queue_refs، فلا ينبغي بعد ذلك للدالة fuse_uring_abort() ربط استدعاء الدالة fuse_uring_abort_end_requests() بشرط أن تكون قيمة queue_refs أكبر من 0، إذ إن الإدخالات الملغاة قد تكون قللت بالفعل من قيمة queue_refs بينما لا تزال الطلبات معلقة في الطابور. تم إزالة هذا الشرط لضمان قيام الإلغاء دائماً بتفريغ الطلبات وإيقاف القوائم (queues).

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383046

EPSS

0.00206

KEV

لا

النشاطات

متوسط

المصادر

Interested in the pricing of exploits?

See the underground prices here!