CVE-2026-64239 in Linuxinformation

Résumé

par VulDB • 24/07/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

mm/damon/sysfs-schemes: suppression de la région essayée dans regions_rmdirs()

DAMON sysfs maintient les objets répertoires des régions « tried » (essayées) de DAMOS via une liste chaînée. Lorsque l'utilisateur demande un rafraîchissement des répertoires, DAMON sysfs supprime d'abord tous les répertoires de régions, puis génère le nouveau répertoire des régions mises à jour sur l'espace vide. La fonction de suppression (damon_sysfs_scheme_regions_rm_dirs()) ne fait que libérer les objets kobj. La suppression de l'objet région conteneur de la liste chaînée est effectuée dans la fonction rappel de libération du kobj.

Si, pour une raison quelconque, l'appel au rappel est retardé, la liste contiendra des régions qui vont être libérées (freed). Si la création des répertoires de régions mises à jour est démarrée dans cette situation, la liste peut être corrompue et un use-after-free peut se produire.

Étant donné que les objets kobj sont gérés uniquement par DAMON sysfs, le problème ne peut pas se produire dans une situation normale. Cependant, ces retards peuvent survenir sur des noyaux compilés avec CONFIG_DEBUG_KOBJECT_RELEASE. Sur ce type de noyau, l'issue peut effectivement être reproduite comme suit :

# damo start --damos_action stat # cd /sys/kernel/mm/damon/admin/kdamonds/0/ # for i in {1..10}; do echo update_schemes_tried_regions > state; done
# dmesg | grep underflow [ 89.296152] refcount_t: underflow; use-after-free.

La correction consiste à supprimer l'objet région de la liste lors de la décrémentation du compteur de références.

Il est également mis à jour damos_sysfs_populate_region_dir() pour ajouter l'objet région à la liste uniquement après le succès de kobject_init_and_add(), afin qu'un échec de kobject_init_and_add() ne laisse pas un objet désalloué dans la liste.

Le problème a été découvert [1] par Sashiko.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

19/07/2026

Divulgation

24/07/2026

Modérer

accepté

Entrée

VDB-382974

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!