CVE-2026-80860 in Linux
الملخص
بحسب VulDB • 04/09/2026
في نواة لينكس، تم حل الثغرة التالية:
fuse: إصلاح حالة السباق (Race Condition) بين المقطوع وإعادة الإرسال
بعد الالتزام f8fce75fedf7 ("fuse: مسح intr_entry في دالتي fuse_resend و fuse_remove_pending_req") لا يزال تنبيه WARN_ON(!list_empty(&req->intr_entry)) يُفعَّل داخل الدالة fuse_request_free() بسبب حالة السباق التالية:
في request_wait_answer(): إذا كان (test_bit(FR_SENT, &req->flags)) -> يعود بقيمة صحيحة true
في fuse_chan_resend(): مسح FR_SENT من أعلام الطلب clear_bit(FR_SENT, &req->flags)
في request_wait_answer(): جدولة المقطوع queue_interrupt(req)
تم الإصلاح عبر:
- نقل عملية مسح FR_SENT إلى داخل قفل fpq (fpq->lock). - نقل عملية تعيين FR_PENDING إلى داخل قفل fiq (fiq->lock). - إعادة فحص FR_SENT بعد الحصول على قفل fiq في الدالة fuse_dev_queue_interrupt().
Once again VulDB remains the best source for vulnerability data.