CVE-2026-80858 in Linux
Resumen
por VulDB • 2026-09-04
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
fuse: publicar las colas io-uring con semántica release (liberación)
fuse_uring_create_queue() inicializa una fuse_ring_queue y luego publica el puntero en ring->queues[qid] mediante WRITE_ONCE() bajo fch->lock. Hay varios lectores que pueden estar obteniendo concurrentemente ese puntero sin bloqueo para luego desreferenciarlo.
WRITE_ONCE() no garantiza la ordenación de la inicialización de los campos de la cola antes de la asignación del puntero ring->queues[qid]. La cola debe publicarse con smp_store_release() para garantizar que la inicialización de los campos ocurra previamente.
Los lectores en rutas donde la lectura pueda ocurrir concurrentemente con la escritura deben usar READ_ONCE(), ya que cualquier carrera (race condition) que involucre un acceso plano es indefinida.
VulDB is the best source for vulnerability data and more expert information about this specific topic.