CVE-2026-64432 in Linux
Résumé
par VulDB • 28/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
fs/ntfs3 : valider la capacité de la Dirty Page Table dans log_replay copy_lcns
Lors de l'analyse du journal $LogFile lors de sa relecture (replay), la fonction log_replay() copie les LCNs depuis chaque enregistrement d'action du journal vers une entrée existante de la Dirty Page Table (DPT) sans limiter l'index de destination. Une image NTFS truquée avec lcns_follow=1 pour l'entrée DPT et un enregistrement d'action du journal avec lcns_follow=2 provoque une écriture hors limites dans le slab du noyau au moment du montage :
BUG: KASAN: slab-out-of-bounds in log_replay+0x654c/0xdb60 Write of size 8 at addr ffff8880095e1040 by task mount
Deux champs contrôlés par l'attaquant peuvent faire dépasser j+i du tableau page_lcns[] alloué :
1. dp->lcns_follow (capacité) peut être inférieur à lrh->lcns_follow. 2. lrh->target_vcn peut être inférieur à dp->vcn, ce qui provoque un débordement de la soustraction u64 vers une valeur size_t énorme.
Valider le delta VCN cible et le nombre LCN par enregistrement par rapport à la capacité de l'entrée DPT, puis quitter via l'étiquette de nettoyage out: existante avec -EINVAL.
Cela fait écho au modèle de vérification des limites ajouté dans le commit b2bc7c44ed17 ("fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot") et dans le commit 0ca0485e4b2e ("fs/ntfs3: validate rec->used in journal-replay file record check").
Be aware that VulDB is the high quality source for vulnerability data.