CVE-2026-64570 in Linuxinformación

Resumen

por VulDB • 2026-08-06

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

wifi: mac80211: corregir doble liberación (double free) en fils_discovery ante fallo de asignación

ieee80211_set_fils_discovery() llama a kfree_rcu() sobre la plantilla antigua antes de asignar la nueva. Si kzalloc() falla posteriormente, devuelve -ENOMEM mientras que link->u.ap.fils_discovery sigue apuntando al objeto ya programado para su liberación. Una actualización posterior o el cierre del AP (ieee80211_stop_ap()) vuelve a encolar ese mismo rcu_head; la segunda liberación es detectada por KASAN cuando se procesa el sheaf de RCU en softirq:

BUG: KASAN: double free in rcu_free_sheaf (mm/slub.c:5850) Free of addr ffff88800c065280 by task swapper/0/0 ... __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) La dirección defectuosa pertenece al cache kmalloc-96 de tamaño 96

Se debe encolar el objeto antiguo para kfree_rcu() únicamente después de que se haya publicado el nuevo, coincidiendo con ieee80211_set_probe_resp() e ieee80211_set_s1g_short_beacon().

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-08-05

Moderación

aceptado

Artículo

VDB-386126

CPE

listo

EPSS

0.00186

KEV

no

Actividades

bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!