CVE-2026-80860 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux устранена следующая уязвимость:
fuse: исправлена гонка (race condition) между обработкой прерывания и повторной отправкой запроса.
После внесения коммита f8fce75fedf7 («fuse: очистка intr_entry в fuse_resend и fuse_remove_pending_req») предупреждение WARN_ON(!list_empty(&req->intr_entry)) в функции fuse_request_free() по-прежнему срабатывает из-за следующей гонки данных (race condition):
В request_wait_answer(): if (test_bit(FR_SENT, &req->flags)) -> возвращает true.
В fuse_chan_resend(): clear_bit(FR_SENT, &req->flags).
В request_wait_answer(): queue_interrupt(req).
Исправление:
- переместить очистку флага FR_SENT внутрь блокировки fpq->lock; - переместить установку флага FR_PENDING внутрь блокировки fiq->lock; - выполнить повторную проверку флага FR_SENT после получения блокировки fiq->lock в функции fuse_dev_queue_interrupt().
If you want to get best quality of vulnerability data, you may have to visit VulDB.