IT SBIT Services
Schneeberger
DEEN
CVE tracker

Linux Kernel: Use-after-free in TCP SYN-ACK handling

CVE-2026-98374High 8.8

← All vulnerabilities

Summary

The Linux kernel TCP stack contains a use-after-free in tcp_send_synack(). A stale retransmit hint still points to a freed SYN packet buffer and can be used during retransmission, which can cause a kernel crash or memory corruption. According to the description, an unprivileged TCP Fast Open client can trigger the flaw over the network using a crafted ICMP fragmentation-needed message and a simultaneous open. The CVSS score is 8.8, but the NVD status was still Received when the research was done.

Affected

  • Linux kernel from 5.11 up to the fixed stable versions listed below
  • Stable branches before their fixes: 5.15, 6.1, 6.6, 6.12, 6.18 and 7.2
  • Versions 7.3 and later: the CNA record is ambiguous; verify with upstream
  • Distribution kernels: depends on the vendor patch level; check the affected Debian versions on OSV

Fixed in

  • Upstream stable kernels 5.15.222, 6.1.189, 6.6.158, 6.12.112, 6.18.55 and 7.2.9 or later
  • Fix commits include 0f87720c7e4bcab07c24888b3cf12bfe857bb90e and others listed in the sources
  • Fixed distribution package versions: Unknown.

Workaround

  • Disable TCP Fast Open with sysctl net.ipv4.tcp_fastopen = 0 (stopgap only, does not fix the kernel)
  • No livepatch coverage confirmed

Exploitation

  • No evidence of exploitation in the wild found
  • No public proof of concept found
  • Not found in CISA KEV in the searches performed
  • EPSS 0.00293 (low)

Our recommendation

  • Install the kernel update from your distribution in the regular update cycle and reboot afterwards
  • Prioritise hosts with TCP Fast Open enabled and internet-facing systems
  • Check whether net.ipv4.tcp_fastopen is enabled and disable it where it is not required
  • Do not confuse this with CVE-2026-98432, which is a separate issue

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 31 Oct 2026, 21:24.

Original description (NVD)

In the Linux kernel, the following vulnerability has been resolved: tcp: fix use-after-free of retransmit_skb_hint in tcp_send_synack() When tcp_send_synack() replaces the cloned SYN skb at the head of the retransmit queue with a copy, it frees the original with tcp_rtx_queue_unlink_and_free() and only repairs tp->highest_sack. tp->retransmit_skb_hint keeps pointing at the freed skbuff_fclone_cache object. The dangling hint is read in tcp_verify_retransmit_hint() and used as the root of the rbtree walk in tcp_xmit_retransmit_queue(). An unprivileged TFO client (sendmsg(MSG_FASTOPEN)) can arm the hint with an attacker-supplied ICMP fragmentation-needed message, after which a simultaneous open frees the armed SYN skb: BUG: KASAN: slab-use-after-free in tcp_mark_skb_lost (net/ipv4/tcp_input.c:1316) Read of size 4 at addr ffff88800604d928 by task swapper/1/0 Call Trace: tcp_mark_skb_lost (net/ipv4/tcp_input.c:1316) tcp_simple_retransmit (net/ipv4/tcp_input.c:3158) tcp_v4_err (net/ipv4/tcp_ipv4.c:587) Sync the hint to the copy.

NVD references (7)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.