CVE-2026-80858 in Linux
Résumé
par VulDB • 04/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
fuse : publier les files d'attente io-uring avec des sémantiques de libération (release semantics)
fuse_uring_create_queue() initialise une fuse_ring_queue puis publie le pointeur dans ring->queues[qid] à l'aide de WRITE_ONCE(), sous la protection de fch->lock. Plusieurs lecteurs peuvent récupérer ce pointeur sans verrouillage et le déréférencer simultanément.
WRITE_ONCE() ne garantit pas l'ordre d'initialisation des champs de la file avant l'assignation du pointeur ring->queues[qid]. La file doit être publiée avec smp_store_release() afin que l'initialisation des champs soit garantie comme ayant eu lieu auparavant.
Les lecteurs dans les chemins où la lecture peut se produire simultanément à l'écriture doivent utiliser READ_ONCE(), car toute course impliquant un accès simple (plain access) est non définie.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.