CVE-2026-80860
N/A
Summary
In the Linux kernel, the following vulnerability has been resolved:
fuse: fix race between interrupt and resend
After commit f8fce75fedf7 ("fuse: clear intr_entry in fuse_resend and fuse_remove_pending_req") the WARN_ON(!list_empty(&req->intr_entry)) in fuse_request_free() still triggers due to the following race:
In request_wait_answer() if (test_bit(FR_SENT, &req->flags)) -> returns true
In fuse_chan_resend() clear_bit(FR_SENT, &req->flags)
In request_wait_answer() queue_interrupt(req)
Fix by:
move clearing FR_SENT inside fpq->lock
move setting FR_PENDING inside fiq->lock
recheck FR_SENT after acquiring fiq->lock in fuse_dev_queue_interrupt()
Affected Software
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| Linux | Linux | f8fce75fedf73ac72aa09163deb8f4291fdcaad2 < 26fbe4bc3ef3ab0200407681cbef182af5d151de | affected |
| Linux | Linux | f8fce75fedf73ac72aa09163deb8f4291fdcaad2 < ed9c881f3b498383f73c42712b359419da42a7b0 | affected |
| Linux | Linux | 1d8ecd0cd696a5df0b2f72046a4ccee5d2a8ec2c | affected |
| Linux | Linux | 7366e6f4d2b4c7002b13fb01219e83679dad4127 | affected |
| Linux | Linux | 893479015cb6442fd389d3b553ab3036c9541715 | affected |
| Linux | Linux | 6.12.96 < 6.13 | affected |
| Linux | Linux | 6.18.39 < 6.19 | affected |
| Linux | Linux | 7.1.4 < 7.2 | affected |
| Linux | Linux | 7.2 | affected |
| Linux | Linux | 0 < 7.2 | unaffected |
| Linux | Linux | 7.2.3 <= 7.2.* | unaffected |
| Linux | Linux | 7.3-rc1 <= * | unaffected |
Weaknesses
References
- https://git.kernel.org/stable/c/26fbe4bc3ef3ab0200407681cbef182af5d151de
- https://git.kernel.org/stable/c/ed9c881f3b498383f73c42712b359419da42a7b0
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.