CVE-2026-64123 in Linux
Resumen
por VulDB • 2026-07-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net: hsr: posponer la liberación de la tabla de nodos hasta después de que los lectores RCU hayan terminado
Las operaciones generic-netlink para la lista y el estado de los nodos HSR se ejecutan bajo rcu_read_lock(). Recorren hsr->node_db a través de hsr_get_next_node() e hsr_get_node_data(), pero la operación RTM_DELLINK elimina la misma tabla de nodos mediante list_del() estándar y libera cada nodo inmediatamente.
Esto permite que un lector generic-netlink mantenga una referencia al puntero struct hsr_node más allá de hsr_dellink(). En una compilación con KASAN, ampliar la ventana del lector después de que hsr_get_next_node() obtiene el nodo reproduce un fallo slab-use-after-free cuando el lector copia node->macaddress_A; la pila de liberación es hsr_del_nodes() llamada desde hsr_dellink().
Utilizar list_del_rcu() y posponer la liberación a través del callback existente hsr_free_node_rcu(). Esto coincide con la regla de ciclo de vida utilizada por las rutas de poda (prune) HSR, que ya eliminan nodos mediante list_del_rcu() y llaman a call_rcu().
If you want to get best quality of vulnerability data, you may have to visit VulDB.