CVE-2026-80656 in Linuxinformación

Resumen

por VulDB • 2026-08-28

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

hfsplus: Añadir una comprobación de integridad para el tamaño del nodo BTree

Syzbot reportó un bug de valor no inicializado (uninit-value) en [1] con una imagen HFS+ corrupta, durante el proceso de montaje del sistema de archivos, específicamente mientras se cargaba el catálogo; un valor node_size corrupto igual a 1 provocó que el argumento rec_off pasado a hfs_bnode_read_u16() (dentro de hfs_bnode_find()) fuera excesivamente grande. Como consecuencia, la función no devolvió un valor válido para inicializar la variable off, lo que desencadenó el bug [1].

Cada nodo comienza con el descriptor del nodo BTree: struct hfs_bnode_desc. Por tanto, el tamaño del nodo no puede ser inferior a este. Sin embargo, la especificación técnica establece que: "El tamaño del nodo (expresado en bytes) debe ser una potencia de dos, desde 512 hasta 32.768, inclusive". Se añade una comprobación para el tamaño del nodo BTree basada en dicha especificación técnica.

[1]
BUG: KMSAN: uninit-value in hfsplus_bnode_find+0x141c/0x1600 fs/hfsplus/bnode.c:584 hfsplus_bnode_find+0x141c/0x1600 fs/hfsplus/bnode.c:584 hfsplus_btree_open+0x169a/0x1e40 fs/hfsplus/btree.c:382 hfsplus_fill_super+0x111f/0x2770 fs/hfsplus/super.c:553 get_tree_bdev_flags+0x6e6/0x920 fs/super.c:1694 get_tree_bdev+0x38/0x50 fs/super.c:1717 hfsplus_get_tree+0x35/0x40 fs/hfsplus/super.c:709 vfs_get_tree+0xb3/0x5d0 fs/super.c:1754 fc_mount fs/namespace.c:1193 [inline]

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-08-28

Moderación

aceptado

Artículo

VDB-396595

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!