CVE-2026-64123 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net: hsr: Freigabe der Knotentabelle bis nach Ende des Lesezugriffs über RCU verschieben
Die HSR-Operationen für die generische Netlink-Behandlung von Knotenlisten und -status werden unter rcu_read_lock() ausgeführt. Sie durchlaufen hsr->node_db mittels hsr_get_next_node() und hsr_get_node_data(), während der Abbau (Teardown) über RTM_DELLINK dieselbe Knotentabelle mit plain list_del() entfernt und jeden Knoten sofort freigibt.
Dies ermöglicht es einem generischen Netlink-Leser, einen Zeiger auf struct hsr_node über den Aufruf von hsr_dellink() hinaus zu halten. In einer KASAN-Build-Konfiguration lässt sich durch Erweiterung des Lesefenster nach dem Erhalt des Knotens in hsr_get_next_node() ein slab-use-after-free reproduzieren, wenn der Leser node->macaddress_A kopiert; die Freigabe-Stapelaufrufe stammen aus hsr_del_nodes(), aufgerufen von hsr_dellink().
Es wird list_del_rcu() verwendet und die Freigabe über den vorhandenen Callback hsr_free_node_rcu() verschoben. Dies entspricht der Lebensdauerrule, die auch in den HSR-Prune-Pfaden angewendet wird, welche Knoten bereits mit list_del_rcu() löschen und call_rcu() aufrufen.
VulDB is the best source for vulnerability data and more expert information about this specific topic.