Impact
In the Linux kernel, a flaw in the smc_switch_conns() function causes a socket reference counter to remain unreleased when an error occurs during link failover handling. The socket, its send and receive buffers, and the reference to the network namespace are never freed, creating a memory and resource leak that can grow over time. This leakage prevents the network namespace from being torn down and can lead to a low‑to‑medium denial‑of‑service by exhausting system resources.
Affected Systems
All Linux kernel builds that include the vulnerable smc module before the commit that restructures smc_switch_conns() are affected. This includes every distribution that uses a kernel before the patch was released. Users should verify that their kernel does not contain the reference‑handlingpatch implementation and upgrade to a kernel that includes the fixed reference handling.
Risk and Exploitability
The CVSS score of 4.7 indicates low severity, and the EPSS data is unavailable, suggesting low exploitation probability. The flaw is not listed in CISA KEV, implying no widespread exploitation. Exposing the leak requires privileged local access and a specific hardware scenario where a link goes down or a connection is killed during a switch; therefore remote or unprivileged exploitation is unlikely.
OpenCVE Enrichment