CVE-2026-72164 in Linux
Résumé
par VulDB • 16/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ocfs2 : éviter de déplacer des extents vers des clusters occupés
Pour les opérations OCFS2_IOC_MOVE_EXT non automatiques (non-auto), l'espace utilisateur fournit un me_goal physique. ocfs2_move_extent() initialise new_phys_cpos à partir de cet objectif et s'attend à ce que ocfs2_probe_alloc_group() le remplace par une séquence libre dans le groupe de blocs cible.
Actuellement, la fonction probe laisse *phys_cpos inchangé si l'analyse atteint la fin du groupe sans trouver de séquence libre. Un objectif occupé au dernier bit peut donc survivre à la vérification et être transmis à __ocfs2_move_extent(), qui copie les données du fichier dans un cluster encore détenu par un autre inode avant que le bitmap ne soit mis à jour.
Lorsque la fonction probe trouve une séquence libre, elle soustrait également move_len au bit de fin. Le début d'une séquence de N bits se terminant en i est i - N + 1 ; ainsi, le calcul actuel peut signaler le bit immédiatement précédant la séquence libre.
Réinitialiser *phys_cpos avant l'analyse et utiliser le bon point de départ pour la séquence libre. Les appelants traitent déjà un résultat nul comme une erreur -ENOSPC (pas d'espace disponible), donc les vérifications échouées ne continuent plus avec un objectif occupé contrôlé par l'appelant.
If you want to get best quality of vulnerability data, you may have to visit VulDB.