Back to feed
45Track*

Linux: Sctp: discard the rest of the packet on a stale-cookie error

Linux · CVE-2026-98548 ETK-2026-2437 EUVD-2026-103593 GHSA-3MQ3-VC9V-9WMC
0 news outlets0 CERTs and agencies1 research labs

Assessment: Track*

SSVC decision points: exploitation none, automatable yes, technical impact total, deployment high.

What is it?

In the Linux kernel, the following vulnerability has been resolved: sctp: discard the rest of the packet on a stale-cookie error When an association is in COOKIE-ECHOED state and the peer sends a bundled [ERROR(Stale Cookie)][DATA] packet from one of its non-primary addresses, processing the ERROR chunk takes the non-fatal stale-cookie retry path sctp_sf_do_5_2_6_stale(), which queues SCTP_CMD_DEL_NON_PRIMARY while keeping the association alive. sctp_cmd_del_non_primary() removes every non-primary transport - including the very transport this packet arrived on, which is still referenced by the receive lookup and shared by all chunks of the packet via chunk->transport. sctp_assoc_rm_peer() does redirect asoc->peer.last_data_from away from the removed transport, but right afterwards the bundled DATA chunk makes sctp_assoc_bh_rcv() re-register asoc->peer.last_data_from = chunk->transport unconditionally, undoing the redirection with the just-removed transport. Once the packet is done, the receive reference is dropped and the transport is RCU-freed, while the surviving association keeps the dangling last_data_from. A later FWD-TSN (or the delayed SACK timer) makes sctp_gen_sack()

Evidence

Technical advisories1Detailed write-ups from security research teams

Exploitation

  • Public proof of concept
  • Exploited in the wild
  • Listed as known exploited
CVSS
9.8
EPSS
0.2%
First seen
6 d ago
Status
confirmed

All Linux vulnerabilities