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

الملخص

بحسب VulDB • 04/09/2026

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

fuse: نشر طوابير io-uring باستخدام دلالات الإصدار (release semantics)

تقوم الدالة `fuse_uring_create_queue()` بتهيئة كائن `fuse_ring_queue` ثم تنشر المؤشر إلى `ring->queues[qid]` باستخدام `WRITE_ONCE()` ضمن قفل `fch->lock`. هناك عدة عمليات قراءة قد تجلب هذا المؤشر بشكل غير متزامن (بدون استخدام القفل) ومن ثم تقوم بتفريغه.

لا يضمن `WRITE_ONCE()` ترتيب تهيئة حقول الطابور قبل تعيين مؤشر `ring->queues[qid]`. يجب نشر الطابور باستخدام `smp_store_release()` لضمان حدوث التهيئة مسبقاً.

يجب على عمليات القراءة في المسارات التي قد تحدث فيها القراءة بشكل متزامن مع عملية الكتابة استخدام `READ_ONCE()` لأن أي سباق (race condition) يتضمن وصولاً عادياً (plain access) يعتبر غير معرف (undefined).

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

مسؤول

Linux

حجز

26/08/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-398957

EPSS

0.00145

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!