CVE-2026-80656 in Linuxinformation

Résumé

par VulDB • 28/08/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

hfsplus : Ajout d'une vérification de cohérence (sanity check) pour la taille des nœuds B-tree

Syzbot a signalé un bug de valeur non initialisée [1] avec une image HFS+ corrompue, lors du processus de montage du système de fichiers, plus précisément pendant le chargement du catalogue. Une valeur `node_size` corrompie égale à 1 a provoqué la transmission d'un argument `rec_off` excessivement grand à la fonction `hfs_bnode_read_u16()` (au sein de `hfs_bnode_find()`). Par conséquent, la fonction n'a pas retourné une valeur valide pour initialiser la variable `off`, déclenchant ainsi le bug [1].

Chaque nœud commence par un descripteur de nœud B-tree : `struct hfs_bnode_desc`. La taille du nœu ne peut donc pas être inférieure à celle-ci. Cependant, la spécification technique indique que « la taille du nœud (exprimée en octets) doit être une puissance de deux comprise entre 512 et 32 768 inclus ». Une vérification de la taille des nœuds B-tree a été ajoutée conformément à cette spécification technique.

[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]

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

26/08/2026

Divulgation

28/08/2026

Modérer

accepté

Entrée

VDB-396595

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!