{"id":15090,"date":"2026-09-04T19:02:25","date_gmt":"2026-09-04T11:02:25","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-64123"},"modified":"2026-09-04T19:02:25","modified_gmt":"2026-09-04T11:02:25","slug":"cve-2026-64123","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-64123","title":{"rendered":"CVE-2026-64123 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnet: hsr: defer node"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net: hsr: defer node table free until after RCU readers<\/p>\n<p>HSR node-list and node-status generic-netlink operations run under<br \/>\nrcu_read_lock(). They walk hsr-&gt;node_db through hsr_get_next_node() and<br \/>\nhsr_get_node_data(), but RTM_DELLINK teardown removes the same node table<br \/>\nwith plain list_del() and frees each node immediately.<\/p>\n<p>That lets a generic-netlink reader hold a struct hsr_node pointer across<br \/>\nhsr_dellink(). In a KASAN build, widening the reader window after<br \/>\nhsr_get_next_node() obtains the node reproduces a slab-use-after-free<br \/>\nwhen the reader copies node-&gt;macaddress_A; the freeing stack is<br \/>\nhsr_del_nodes() from hsr_dellink().<\/p>\n<p>Use list_del_rcu() and defer the free through the existing<br \/>\nhsr_free_node_rcu() callback. This matches the lifetime rule used by the<br \/>\nHSR prune paths, which already delete nodes with list_del_rcu() and<br \/>\ncall_rcu().<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net: hsr: defer node table free until after RCU readers<\/p>\n<p>HSR node-list and node-status generic-netlink operations run under<br \/>\nrcu_rea<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-15090","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/15090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}