CVE-2026-80859

fuse: fix missing barrier when checking io-uring readiness

State
Published
Severity
Not scored
Published
Sep 4, 2026
Updated
Oct 19, 2026
Reserved
Aug 26, 2026

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

fuse: fix missing barrier when checking io-uring readiness

fuse_block_alloc() reads fch->initialized and then fch->io_uring. fch->io_uring is set before fch->initialized, ordered by the smp_wmb() in fuse_chan_set_intialized(), but fuse_block_alloc() has no matching read barrier between the two loads.

This may lead a CPU to observe fch->initialized=1 but fch->io_uring=0, and skip the check that blocks request allocation until the io-uring queues are ready. This can reintroduce the lock-order inversion deadlock that commit 3393ff964e0f prevents.

Add an smp_rmb() barrier to pair with the smp_wmb() in fuse_chan_set_initialized() to prevent this.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 3393ff964e0fa5def66570c54a4612bf9df06b76 to before 8974575898cd7a4c818088f102b2e7a0286d3302Affected
  • 3393ff964e0fa5def66570c54a4612bf9df06b76 to before dd9c835709f4bb3e4256eea7573e4e6e18f956deAffected
  • 3393ff964e0fa5def66570c54a4612bf9df06b76 to before edb310bc27f0ad83e7fd558a3caf1a94ca511654Affected
LinuxLinux
  • 6.14Affected
  • before 6.14Not affected
  • 6.18.51 through 6.18.*Not affected
  • 7.2.3 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.