CVE-2026-46164
Publiée le 2026-05-28 · Dernière modification le 2026-06-19
Les systèmes utilisant le noyau Linux avec le système de fichiers Btrfs sont affectés par une erreur de gestion de la mémoire. Un attaquant local pourrait potentiellement faire planter le système ou exécuter du code arbitraire en déclenchant un bug de corruption de mémoire de type « double free ». L'exploitation de cette faille est difficile, car elle nécessite que l'attaquant dispose déjà d'un accès local à la machine et parvienne à synchroniser précisément un ensemble d'interactions utilisateur.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
In the Linux kernel, the following vulnerability has been resolved: btrfs: fix double free in create_space_info_sub_group() error path When kobject_init_and_add() fails, the call chain is: create_space_info_sub_group() -> btrfs_sysfs_add_space_info_type() -> kobject_init_and_add() -> failure -> kobject_put(&sub_group->kobj) -> space_info_release() -> kfree(sub_group) Then control returns to create_space_info_sub_group(), where: btrfs_sysfs_add_space_info_type() returns error -> kfree(sub_group) Thus, sub_group is freed twice. Keep parent->sub_group[index] = NULL for the failure path, but after btrfs_sysfs_add_space_info_type() has called kobject_put(), let the kobject release callback handle the cleanup.