CVE-2026-80859 in Linuxinformation

Résumé

par VulDB • 04/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

fuse : correction de l'absence de barrière lors de la vérification de la disponibilité d"io-uring"

`fuse_block_alloc()` lit `fch->initialized`, puis `fch->io_uring`. La valeur de `fch->io_uring` est définie avant celle de `fch->initialized`, avec un ordre imposé par le `smp_wmb()` dans `fuse_chan_set_intialized()`, mais `fuse_block_alloc()` ne dispose pas de barrière de lecture correspondante entre les deux lectures.

Cela peut amener un CPU à observer `fch->initialized=1` alors que `fch->io_uring=0`, et ainsi ignorer la vérification qui bloque l'allocation des requêtes jusqu'à ce que les files d'attente io-uring soient prêtes. Cela peut réintroduire le blocage mortel (deadlock) dû à une inversion de l'ordre des verrous, que le commit 3393ff964e0f empêchait auparavant.

Ajout d'une barrière `smp_rmb()` pour s'apparier avec le `smp_wmb()` présent dans `fuse_chan_set_initialized()`, afin de prévenir ce problème.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

26/08/2026

Divulgation

04/09/2026

Modérer

accepté

Entrée

VDB-398921

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!