CVE-2026-98846

CVE-2026-98846

published October 18, 2026

CVSS
—
EPSS
0%
Percentile
4.4
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

sctp: check RCV_SHUTDOWN after the sendmsg connect wait

sctp_wait_for_connect() drops the socket lock while it sleeps. An

out-of-the-blue ABORT can then be processed from the socket backlog and

unlink the association. If a concurrent shutdown(fd, SHUT_RD) sets

RCV_SHUTDOWN, the waiter breaks with err == 0 before checking

asoc->base.dead. Its final sctp_association_put() can then free the

association, leaving sctp_sendmsg_to_asoc() to continue with a dangling

pointer.

Check RCV_SHUTDOWN along with the wait error in sctp_sendmsg_to_asoc()

before using the association again. The check only accesses the socket,

so it needs no additional association reference. Return the existing

-ESRCH so that sctp_sendmsg() skips freeing a new association that may

already have been destroyed.

Keep sctp_wait_for_connect() unchanged to preserve its behavior for the

connect() caller.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00156 · 4.4th percentile
Published
2026-10-18T20:17Z
References (5)
EPSS history
Timeline
  • 20 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 18 OCT 15:50Z
    sctp: check RCV_SHUTDOWN after the sendmsg connect wait
    cvelistv5
  • 18 OCT 15:50Z
    sctp: check RCV_SHUTDOWN after the sendmsg connect wait
    cvelistv5