CVE-2026-64568 in Linuxinformation

Résumé

par VulDB • 05/08/2026

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

wifi: mac80211 : correction d'un double free sur unsol_bcast_probe_resp en cas d'échec de l'allocation

ieee80211_set_unsol_bcast_probe_resp() appelle kfree_rcu() sur l'ancien modèle avant d'allouer le nouveau. Si kzalloc() échoue ensuite, il renvoie -ENOMEM tandis que link->u.ap.unsol_bcast_probe_resp pointe toujours vers l'objet déjà mis en file d'attente pour libération. Une mise à jour ultérieure ou une désactivation de l'accès point (AP) remet ce même rcu_head dans la file d'attente ; le second free est détecté par KASAN lors du traitement du sheaf RCU dans un softirq :

BUG: KASAN: double-free in rcu_free_sheaf (mm/slub.c:5850) Free of addr ffff88800d06f300 by task exploit/145 ... __rcu_free_sheaf_prepare (mm/slub.c:2634 mm/slub.c:2940) rcu_free_sheaf (mm/slub.c:5850) rcu_core (kernel/rcu/tree.c:2617 kernel/rcu/tree.c:2869) handle_softirqs (kernel/softirq.c:622) L'adresse buggée appartient au cache kmalloc-128 de taille 128

Mettez l'ancien objet en file d'attente pour kfree_rcu() uniquement après que le nouveau a été publié, conformément à ieee80211_set_probe_resp() et ieee80211_set_s1g_short_beacon().

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

19/07/2026

Divulgation

05/08/2026

Modérer

accepté

Entrée

VDB-386130

CPE

prêt

EPSS

0.00156

KEV

non

Activités

faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!