Impact
The vulnerability occurs when a stale per‑CPU variable storing a TCP TIME_WAIT‑derived Initial Sequence Number (ISN) is left set after a packet is dropped in various kernel drop paths. The next SYN handled by the same CPU consumes this non‑zero value, making the ISN predictable. An attacker that can observe or guess the sequence number can hijack a TCP session or inject traffic, compromising confidentiality and integrity. This flaw corresponds to CWE-342: Stale Release of Sensitive Information.
Affected Systems
Linux kernel builds that contain the legacy per‑CPU tcp_tw_isn implementation, i.e. all kernel versions released before the patch commit that moved tcp_tw_isn back into the skb control block. The fix applies to all branches of the official Linux kernel.
Risk and Exploitability
With a CVSS score of 9.4 the vulnerability is considered critical. The EPSS score is reported as less than 1%, indicating a very low but non‑zero likelihood of exploitation in the wild. Because ISN prediction can be performed remotely by sending crafted SYN packets to a target machine running the vulnerable kernel, the attack vector is inferred to be remote network access. The vulnerability is not listed in the CISA KEV catalog, so no known ESoT exploits have been documented yet.
OpenCVE Enrichment
Ubuntu USN