CVE-2026-64123 json
net: hsr: defer node table free until after RCU readers
published 2026-07-19 3 mo ago modified 2026-10-19 20 d ago also EUVD-2026-45808
- cvss
- 7.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 2%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
net: hsr: defer node table free until after RCU readers
HSR node-list and node-status generic-netlink operations run under rcu_read_lock(). They walk hsr->node_db through hsr_get_next_node() and hsr_get_node_data(), but RTM_DELLINK teardown removes the same node table with plain list_del() and frees each node immediately.
That lets a generic-netlink reader hold a struct hsr_node pointer across hsr_dellink(). In a KASAN build, widening the reader window after hsr_get_next_node() obtains the node reproduces a slab-use-after-free when the reader copies node->macaddress_A; the freeing stack is hsr_del_nodes() from hsr_dellink().
Use list_del_rcu() and defer the free through the existing hsr_free_node_rcu() callback. This matches the lifetime rule used by the HSR prune paths, which already delete nodes with list_del_rcu() and call_rcu().
Patch / fix
- Linux Linux 5.3, 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.57, 7.0.11, 7.1
- linux Debian 12 6.1.176-1
- linux Debian 13 6.12.94-1
- linux Debian 14 7.0.12-1
debian advisories DEBIAN-CVE-2026-64123
- linux Ubuntu 22.04 LTS 5.15.0-198.208
- linux Ubuntu 24.04 LTS 6.8.0-146.146
- linux Ubuntu 26.04 LTS 7.0.0-28.28
- linux-aws Ubuntu 22.04 LTS 5.15.0-1117.124
- linux-aws Ubuntu 24.04 LTS 6.8.0-1066.69
- linux-aws Ubuntu 26.04 LTS 7.0.0-1009.9
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1118.128
- linux-gcp Ubuntu 24.04 LTS 6.8.0-1070.78
ubuntu advisories UBUNTU-CVE-2026-64123
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- git.kernel.org/stable/c/0ea70fb46940620848c08d9d399455c9e82fecdb commit
- git.kernel.org/stable/c/8be6685cdd1255bcc85f9b59e4bfc313aefc5c1b commit
- git.kernel.org/stable/c/c5580114e0492bcd2e0a37613ed4c311e3fa3d4d commit
- git.kernel.org/stable/c/7713f4aafb577ff49fa67f0488d9c7dddc64d6ce commit
- git.kernel.org/stable/c/6324423a8e6591f41a16c09a8f9a84e554ac147c commit
- git.kernel.org/stable/c/48d09dea506de667eb55f939bf98eec721effbdb commit
- git.kernel.org/stable/c/8c3af18bb0d7c921a5219194037509463eb2ffde commit
- git.kernel.org/stable/c/aaec7096f9961eb223b5b149abe9495525c205d9 commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-64123 updated cvss 4.7
kernel: net: hsr: defer node table free until after RCU readers
-
Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 more Red Hat Enterprise Linux 10 kernelaffected: workaround, no fix available
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 24 d ago
Exploit prediction
0.13% chance of exploitation in the next 30 days, higher than 2% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected products
- Linux Linux
Classification
- Weakness
-
- CWE-416 Use After Free
- Technology feeds
References
-
git.kernel.org
/stable/c/0ea70fb46940620848c08d9d399455c9e82fecdb
patch
-
git.kernel.org
/stable/c/8be6685cdd1255bcc85f9b59e4bfc313aefc5c1b
patch
-
git.kernel.org
/stable/c/c5580114e0492bcd2e0a37613ed4c311e3fa3d4d
patch
-
git.kernel.org
/stable/c/7713f4aafb577ff49fa67f0488d9c7dddc64d6ce
patch
-
git.kernel.org
/stable/c/6324423a8e6591f41a16c09a8f9a84e554ac147c
patch
- git.kernel.org /stable/c/48d09dea506de667eb55f939bf98eec721effbdb
-
git.kernel.org
/stable/c/8c3af18bb0d7c921a5219194037509463eb2ffde
patch
-
git.kernel.org
/stable/c/aaec7096f9961eb223b5b149abe9495525c205d9
patch
Sources
- CVE List CVE-2026-64123
- NVD CVE-2026-64123
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.