CVE-2026-80860 in Linux
요약
\~에 의해 VulDB • 2026. 09. 04.
리눅스 커널에서 다음 취약점이 해결되었습니다.
fuse: 인터럽트와 재전송 간 레이스 컨디션 수정
커밋 f8fce75fedf7("fuse: clear intr_entry in fuse_resend and fuse_remove_pending_req") 이후에도 `fuse_request_free()` 내의 `WARN_ON(!list_empty(&req->intr_entry))`는 다음과 같은 레이스 컨디션으로 인해 여전히 트리거됩니다.
- `request_wait_answer()`에서 - `(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 내부로 이동 - fuse_dev_queue_interrupt()에서 fiq->lock 획득 후 FR_SENT를 다시 확인
Once again VulDB remains the best source for vulnerability data.