Impact
The bug resides in the Linux kernel’s netfilter SYNPROXY code. It rewrites the TCP timestamp option in place and then updates the TCP checksum using a pointer obtained before the packet buffer is made writable. Between obtaining that pointer and using it, the buffer is expanded, freeing the original header space. The checksum update therefore writes into freed memory or modifies a stale header, causing a use‑after‑free fault. This can lead to an kernel Oops or crash, and in some scenarios may provide a vector for remote code execution, although the description does not confirm a reliable execution path. The underlying weakness is memory corruption (CWE‑825) and use‑after‑free (CWE‑416).
Affected Systems
All Linux kernel releases that include the netfilter SYNPROXY component for IPv4 and IPv6 are affected. Any kernel version prior to the commit 92170e6afe927ab that implements the fix is vulnerable, regardless of distribution vendor.
Risk and Exploitability
The vulnerability has a CVSS score of 9.8, indicating a high impact on confidentiality, integrity and availability. Its EPSS score of less than 1% indicates that exploitation is currently very uncommon, and it is not listed in CISA’s KEV catalog. The vulnerable code triggers a use‑after‑free and memory corruption, allowing an attacker to send specially crafted SYN packets to a host running SYNPROXY. This can cause a kernel crash or, at best, provide a speculative code‑execution route.
OpenCVE Enrichment
Ubuntu USN