PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-64024 Linux CVE debrief

The Linux kernel vulnerability CVE-2026-64024 was resolved by moving back tcp_tw_isn to skb->cb[] to prevent stale per-CPU tcp_tw_isn leak, which could lead to predictable ISN. The issue arose from the assumption that the TIME_WAIT-derived ISN would always be consumed by tcp_conn_request() for the same packet that wrote it, which was violated by multiple drop paths. The patch effectively reverts the per-CPU tcp_tw_isn variable, ensuring that ISN values are properly managed and not leaked, thereby preventing the potentially predictable ISN issue.

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-19
Original CVE updated
2026-07-19
Advisory published
2026-07-19
Advisory updated
2026-07-19

Who should care

Linux kernel users and administrators should be aware of this vulnerability and ensure their systems are updated with the latest kernel patches. This includes reviewing system logs for potential exploitation attempts and monitoring for unusual network activity. Additionally, Linux distribution maintainers and security teams should prioritize patching and verifying the integrity of kernel updates.

Technical summary

The vulnerability was caused by a commit that moved the TIME_WAIT-derived ISN from the skb control block to a per-CPU variable. However, this assumption was violated by multiple drop paths, leading to a stale per-CPU tcp_tw_isn leak. The patch moves back tcp_tw_isn to skb->cb[], getting rid of the per-CPU variable. This change prevents the potentially predictable ISN issue. The fix involves reversion of the per-CPU tcp_tw_isn variable, ensuring that the ISN value is always consumed by tcp_conn_request() for the same packet that wrote it, thereby preventing the leak.

Defensive priority

High priority for Linux kernel administrators and users to apply the patch and monitor for potential exploitation attempts.

Recommended defensive actions

  • Apply the latest Linux kernel patches
  • Ensure systems are updated with the latest kernel patches
  • Monitor system logs for potential exploitation attempts
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The vulnerability was resolved by moving back tcp_tw_isn to skb->cb[]. The issue arose from the assumption that the TIME_WAIT-derived ISN would always be consumed by tcp_conn_request() for the same packet that wrote it. Multiple drop paths, such as min_ttl / min_hopcount check, xfrm policy check, tcp_inbound_hash() MD5/AO mismatch, tcp_filter() eBPF/SO_ATTACH_FILTER drop, th->syn && th->fin discard in tcp_rcv_state_process() TCP_LISTEN, psp_sk_rx_policy_check() in tcp_v{4,6}_do_rcv(), tcp_checksum_complete() in tcp_v{4,6}_do_rcv(), and tcp_v{4,6}_cookie_check() returning NULL, can cause the tcp_tw_isn to be left set. The next SYN processed on the same CPU then consumes the non-zero value in tcp_conn_request(), receiving a potentially predictable ISN.

Official resources

AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-07-19T16:17:42.413Z and has not been modified since then.