Impact
A flawed cancellation path in the kernel’s handling of FUSE requests over io_uring leaves a reference to a finished request unreleased. The request remains queued, the background counter grows without reset, and the entry’s pointer can be dereferenced as null when the kernel later cleans up, which may bring the system down. This leads to a service stall or a kernel crash, depending on the sequence of cancellations.
Affected Systems
All Linux kernel releases that have not incorporated the recent commit that corrects the fuse‑uring cancel logic are affected. The fix appears in the commits identified by the hash 4f45f276d5b4412eade6f74f2e37f3adba0473ed and related updates. Administrators should verify that their running kernel contains this change or a later release that includes it.
Risk and Exploitability
Based on the description, it is inferred that the attack vector requires a local user with access to issue io_uring operations against a FUSE mount. The EPSS score is below 1% and KEV indicates no current exploitation. The CVSS score of 5.5 reflects moderate severity. An attacker could deliberately cancel numerous io_uring tasks to exhaust the background request counter or trigger the null dereference leading to a kernel crash.
OpenCVE Enrichment