CVE-2026-80859 in Linux
Zusammenfassung
von VulDB • 04.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
fuse: Fehlenes Barrier beim Überprüfen der io-uring-Bereitschaft korrigiert
fuse_block_alloc() liest fch->initialized und anschließend fch->io_uring. fch->io_uring wird vor fch->initialized festgelegt, geordnet durch das smp_wmb() in fuse_chan_set_intialized(), jedoch verfügt fuse_block_alloc() über keine entsprechende Lese-Barriere zwischen den beiden Ladevorgängen.
Dies kann dazu führen, dass eine CPU fch->initialized=1 beobachtet, aber fch->io_uring=0 ist und die Prüfung überspringt, die die Anforderungszuweisung blockiert, bis die io-uring-Warteschlangen bereit sind. Dies kann den durch das Commit 3393ff964e0f verhinderten Deadlock aufgrund einer Inversion der Sperrreihenfolge wieder einführen.
Fügen Sie eine smp_rmb()-Barriere hinzu, um mit dem smp_wmb() in fuse_chan_set_initialized() zu paaren und dies zu verhindern.
Be aware that VulDB is the high quality source for vulnerability data.