Description
In the Linux kernel, the following vulnerability has been resolved:

net: hsr: free learned nodes on device setup failure

hsr_dev_finalize() can fail after a lower-device RX handler has
already been registered (slave A is added before the failable slave B
and interlink adds). RX handlers run in softirq regardless of the
master's state, so frames received in that window can learn dynamic
nodes into node_db, and the error unwind never releases them.

Free both owned dynamic databases in the unwind, mirroring
hsr_dellink(). proxy_node_db is provably empty on every current error
exit (only interlink RX feeds it, and the interlink add is the last
failable step) and is freed for symmetry. The order is safe:
hsr_del_port() unregisters each RX handler with synchronize_net()
before hsr_del_nodes() runs, which removes remaining entries with
list_del_rcu() and defers their release with call_rcu() for readers
already under RCU.
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Memory Leak leading to potential Denial of Service
Action: Apply Patch
AI Analysis

Impact

In the Linux kernel High‑Speed Replication (HSR) subsystem, the hsr_dev_finalize() routine can fail after a lower‑device receive handler has already been registered. Frames received during the resulting window may add dynamic nodes to the node database, but the error unwind does not free them, causing a memory leak that could grow kernel memory usage and lead to a denial‑of‑service condition. The patch introduced in this update frees both owned dynamic databases during error unwinding, preventing the leak.

Affected Systems

All Linux kernels that include the HSR module and have not yet incorporated the fix are affected. Because the vulnerability is tied to the HSR implementation, any system running a kernel with the current HSR code before the patch is susceptible.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate impact, and the EPSS score of <1% suggests a very low likelihood of exploitation. It is inferred from the description that the flaw is exploited locally when an attacker has privileged access to load or configure an HSR interface, making remote exploitation unlikely. The vulnerability is not listed in the CISA KEV catalog, implying no publicly known active exploits.

Generated by OpenCVE AI on October 1, 2026 at 08:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the kernel to a version that incorporates the hsr_dev_finalize() cleanup fix
  • If an immediate kernel upgrade is not possible, unload or disable the HSR module to avoid executing vulnerable code
  • If removal is not feasible, monitor kernel memory usage for abnormal growth and consider applying system‑level limits or alerts for early detection

Generated by OpenCVE AI on October 1, 2026 at 08:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Wed, 21 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo

Thu, 01 Oct 2026 06:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Thu, 01 Oct 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Fri, 25 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Fri, 25 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: hsr: free learned nodes on device setup failure hsr_dev_finalize() can fail after a lower-device RX handler has already been registered (slave A is added before the failable slave B and interlink adds). RX handlers run in softirq regardless of the master's state, so frames received in that window can learn dynamic nodes into node_db, and the error unwind never releases them. Free both owned dynamic databases in the unwind, mirroring hsr_dellink(). proxy_node_db is provably empty on every current error exit (only interlink RX feeds it, and the interlink add is the last failable step) and is freed for symmetry. The order is safe: hsr_del_port() unregisters each RX handler with synchronize_net() before hsr_del_nodes() runs, which removes remaining entries with list_del_rcu() and defers their release with call_rcu() for readers already under RCU.
Title net: hsr: free learned nodes on device setup failure
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T08:43:03.400Z

Reserved: 2026-09-25T10:25:14.456Z

Link: CVE-2026-100071

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-09-25T14:17:13.567

Modified: 2026-10-21T18:46:22.190

Link: CVE-2026-100071

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-100071 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T08:15:05Z

Weaknesses