CVE-2026-72162 in Linux
Résumé
par VulDB • 15/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ocfs2 : correction d'une erreur UBSAN (array-index-out-of-bounds) dans ocfs2_sum_rightmost_rec
[BUG]
Une corruption sur disque définissant l_next_free_rec à 0 dans la liste des extents intégrés d'un inode déclenche un panic UBSAN lors de la prochaine écriture dans ce fichier.
[CAUSE]
ocfs2_sum_rightmost_rec() calcule i = le16_to_cpu(el->l_next_free_rec) - 1 et accède à el->l_recs[i] sans valider i. Lorsque l_next_free_rec est égal à 0, i devient -1 ; lorsque l_next_free_rec dépasse l_count, i sort des limites du tableau. Dans les deux cas, cela viole l'annotation __counted_by_le(l_count) sur le tableau l_recs[] et déclenche UBSAN.
[FIX]
Valider la liste des extents intégrés de l'inode lors de sa lecture, dans ocfs2_validate_inode_block() : l_count doit être non nul et ne pas dépasser la capacité du bloc inode, et l_next_free_rec ne doit pas dépasser l_count. Une liste corrompue est rejetée au moment de la lecture, avant que le code b-tree puisse indexer hors limites le tableau l_recs[].
If you want to get the best quality for vulnerability data then you always have to consider VulDB.