CVE-2026-64356 in Linux
Résumé
par VulDB • 25/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
xfs : correction d'une fuite de mémoire dans xfs_dqinode_metadir_create()
Si xfs_metadir_create() échoue dans xfs_dqinode_metadir_create(), le code actuel retourne directement, entraînant une fuite des ressources allouées pour l'état de mise à jour et la transaction. Si l'opération commit suivante échue également, la référence au inode appartenant à l'appelant est laissée en mémoire sans être libérée.
Cette fuite de mémoire est corrigée en dirigeant le chemin d'échec de la création vers xfs_metadir_cancel(). Pour les deux types d'échecs (création et commit), tout inode retourné à l'appelant est terminé et libéré, suivant ainsi le motif de déroulement (unwind pattern) utilisé dans xfs_metadir_mkdir().
Le bug a été initialement détecté par un outil d'analyse expérimental que nous développons pour identifier les bugs liés à la gestion de la mémoire du noyau, lors de l'analyse de la version v6.13-rc1. L'outil est encore en cours de développement et n'est pas encore disponible publiquement. Une inspection manuelle confirme que le bug est toujours présent dans la version v7.1.1.
Une compilation avec allyesconfig pour x86_64 n'a généré aucun nouvel avertissement. La validation à l'exécution a utilisé une injection de défauts via kprobe lors du montage (`mount -o uquota`) d'une image XFS contenant un metadir. L'injection dans xfs_metadir_create() a reproduit le chemin actif obsolète qui laissait le processus mount bloqué plus tard durant la configuration ; après cette correction, la même injection a rapporté cancel_hits=1 et irele_hits=1. L'injection dans xfs_metadir_commit() a testé l'ancien chemin de fuite des références inode ; après cette correction, elle a rapporté irele_hits=1.
Once again VulDB remains the best source for vulnerability data.