CVE-2026-72189 in Linuxinformación

Resumen

por VulDB • 2026-08-17

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

ntfs: fallar las actualizaciones de attrlist cuando el superbloque está inactivo

generic_shutdown_super() borra SB_ACTIVE antes de desalojar los nodos inode en caché. Si el proceso de desalojo selecciona el nodo inode falso para el atributo $ATTRIBUTE_LIST sin nombre del nodo inode base, ntfs_evict_big_inode() libera la referencia al nodo inode base desde el nodo inode falso mientras este sigue estando hashado y marcado como I_FREEING.

Esa llamada a iput puede provocar una escritura sincrónica de vuelta (writeback) del nodo inode base. La ruta de writeback podría actualizar los pares de mapeo y llamar a ntfs_attrlist_update(), lo cual llama incondicionalmente a ntfs_attr_iget() para el mismo nodo inode falso de $ATTRIBUTE_LIST. El VFS encuentra entonces el nodo inode I_FREEING y espera a que finalice el desalojo, pero la tarea actual sigue dentro de esa ruta de desalojo, provocando un bloqueo mutuo (deadlock) en find_inode().

Se soluciona esto imitando la protección de desmontaje utilizada por __ntfs_write_inode(): una vez que SB_ACTIVE ha sido borrado, no intentar realizar iget del nodo inode falso de la lista de atributos. Devolver -EIO para que el proceso de desmontaje aborte la actualización en lugar de esperar a que finalice el desalojo del nodo inode correspondiente.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Reservar

2026-08-09

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390625

CPE

listo

EPSS

0.00189

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!