Description
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.
Published: 2026-10-07
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Use‑after‑free leading to kernel crashes or memory corruption
Action: Immediate Patch
AI Analysis

Impact

A use‑after‑free weakness, classified as CWE‑825, was discovered in the Linux kernel’s TCP implementation. The flaw occurs when the tcp_send_synack() function replaces the original SYN packet in the retransmit queue with a clone, freeing the old skbuff but leaving the retransmit_skb_hint pointer still referencing the freed object. The dangling hint is later dereferenced during retransmission verification, leading to a kernel panic and memory corruption. While remote code execution is not directly enabled, an attacker could crash the kernel to cause denial of service, and the memory corruption could serve as a foothold for further exploitation if combined with other vulnerabilities.

Affected Systems

All installations of the Linux kernel are potentially affected, as the vulnerability resides in the core TCP implementation. No specific kernel releases are listed in the CVE data, so any deployment using the standard kernel should assume risk until a patch is applied.

Risk and Exploitability

The CVSS score is 8.8, indicating high severity. The EPSS score is < 1%, signifying a very low but non‑zero probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector involves an unprivileged client using TCP Fast Open to manipulate ICMP fragmentation‑needed messages, requiring remote, unprivileged access to trigger a crash. While the impact could be significant—reboot and service interruption—successful exploitation for arbitrary code execution is not confirmed in the provided description.

Generated by OpenCVE AI on October 24, 2026 at 15:31 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest kernel update that includes the fix for the use‑after‑free in tcp_send_synack()
  • Reboot the system to ensure the patch is in effect and clear any corrupted kernel memory
  • Monitor kernel logs for KASAN alerts or panic messages to verify the vulnerability has been mitigated

Generated by OpenCVE AI on October 24, 2026 at 15:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6568-1 linux security update
History

Sat, 24 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}


Fri, 09 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 09 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Moderate


Wed, 07 Oct 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 07 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
Description 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.
Title tcp: fix use-after-free of retransmit_skb_hint in tcp_send_synack()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-24T14:08:34.914Z

Reserved: 2026-09-25T10:25:14.345Z

Link: CVE-2026-98374

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-07T13:17:23.023

Modified: 2026-10-24T14:16:39.560

Link: CVE-2026-98374

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-07T00:00:00Z

Links: CVE-2026-98374 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T15:45:07Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference