Impact
A missing memory barrier in the Linux kernel’s FUSE subsystem can cause a CPU to observe a partially initialized channel state: the initialized flag is true while the IO‑uring readiness flag remains false. This allows fuse_block_alloc to skip a necessary readiness check and inadvertently re‑introduce the lock‑order inversion deadlock that a previous commit eliminated. The primary consequence is service interruption or denial of service, as the system can become deadlocked while handling FUSE I/O requests. No direct elevation or data exfiltration capability is documented, but the availability impact is significant for systems relying on FUSE mounts.
Affected Systems
The flaw exists in the Linux kernel, affecting all distributed builds that include the FUSE subsystem without the missing barrier. No specific kernel version range is supplied in the advisory; operators should assess whether their current kernel includes the bootstrapping path where fuse_block_alloc, fuse_chan_set_initialized, and the new smp_rmb invoke. The reference commits identify the change as a patch to the kernel source, implying that updated kernel packages from vendors will contain the fix.
Risk and Exploitability
There is no EPSS score available, and the vulnerability is not listed in the CISA KEV catalog, suggesting limited published exploitation evidence. The CVSS is not provided, but the potential for a system‑wide deadlock gives the issue a high functional impact. The advisory does not detail the privilege level required for exploitation, but given the nature of the kernel bug, it can be inferred that local or privileged code capable of triggering the faulty allocation path may be necessary. The attacker would likely need to directly trigger the faulty allocation path; automated remote exploitation is unlikely without additional components. Overall, the risk is significant in environments where FUSE mounts are in use, particularly under high load or concurrent access conditions.
OpenCVE Enrichment