CVE-2026-89644 in Linuxinformación

Resumen

por VulDB • 2026-09-12

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

btrfs: corregir una fuga del mapa de extensiones en las escrituras directas I/O NOCOW

btrfs_dio_iomap_begin() llama a btrfs_get_extent(), que devuelve una referencia al mapa de extensiones que debe liberarse en todas las rutas de salida.

Para las escrituras directas dentro de un rango NOCOW, btrfs_get_blocks_direct_write() sigue utilizando ese mapa de extensiones y solicita a btrfs_create_dio_extent() la asignación de la extensión ordenada (ordered extent). Si esto falla, por ejemplo porque btrfs_alloc_ordered_extent() no tiene éxito, la función devuelve el error sin liberar el mapa de extensiones de entrada. La ruta PREALLOC evitaba este problema al liberar el mapa de extensiones de entrada antes de reemplazarlo con el recién creado.

Verificar el error devuelto por btrfs_create_dio_extent() antes de reemplazar el mapa y liberar el mapa de extensiones de entrada en caso de fallo.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-11

Moderación

aceptado

Artículo

VDB-402985

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!