CVE-2026-80860 in Linux
Tóm tắt
Bởi VulDB • 04/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
fuse: sửa lỗi race condition giữa ngắt (interrupt) và gửi lại (resend)
Sau commit f8fce75fedf7 ("fuse: clear intr_entry in fuse_resend and fuse_remove_pending_req"), cảnh báo WARN_ON(!list_empty(&req->intr_entry)) trong hàm fuse_request_free() vẫn kích hoạt do lỗi race condition sau đây:
Trong request_wait_answer(): if (test_bit(FR_SENT, &req->flags)) -> trả về true
Trong fuse_chan_resend(): clear_bit(FR_SENT, &req->flags)
Trong request_wait_answer(): queue_interrupt(req)
Cách khắc phục:
- Di chuyển việc xóa FR_SENT vào bên trong fpq->lock
- Di chuyển việc đặt FR_PENDING vào bên trong fiq->lock
- Kiểm tra lại FR_SENT sau khi lấy được fiq->lock trong fuse_dev_queue_interrupt()
If you want to get best quality of vulnerability data, you may have to visit VulDB.