CVE-2026-23036 in Linuxinformación

Resumen

por VulDB • 2026-06-11

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

btrfs: liberar path antes de iget_failed() en btrfs_read_locked_inode()

En btrfs_read_locked_inode(), si falla la búsqueda del inode, saltamos a la etiqueta 'out' con un path que tiene una hoja bloqueada para lectura y luego llamamos a iget_failed(). Esto puede provocar un bloqueo mutuo (deadlock) ABBA, ya que iget_failed() desencadena la eliminación de inodes (inode eviction), lo que provoca la liberación del inode diferido, el cual debe bloquear el mutex del inode diferido; además, una tarea que actualiza un inode diferido comienza tomando el mutex del nodo y luego modificando el árbol btree del subvolumen del inode.

Syzbot informó el siguiente error de lockdep para esto:

====================================================== ADVERTENCIA: posible dependencia circular de bloqueo detectada syzkaller #0 No contaminado (Not tainted) ------------------------------------------------------ btrfs-cleaner/8725 está intentando adquirir el bloqueo: ffff0000d6826a48 (&delayed_node->mutex){+.+.}-{4:4}, en: __btrfs_release_delayed_node+0xa0/0x9b0 fs/btrfs

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-01-13

Divulgación

2026-01-31

Moderación

aceptado

Artículo

VDB-343610

CPE

listo

EPSS

0.00194

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!