Description
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.
Published: 2026-10-18
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Use‑after‑Free leading to memory corruption in the SCTP stack
Action: Patch Immediately
AI Analysis

Impact

In the Linux kernel’s SCTP implementation, a race condition exists while an association is waiting for a connect. The socket lock is released during sleep; a concurrent ABORT event can free the association. If a shutdown with SHUT_RD has already set RCV_SHUTDOWN, the waiting code exits with an error before verifying the association’s validity. The subsequent sctp_sendmsg_to_asoc() continues to use the freed association, resulting in a dereference of a dangling pointer that may corrupt kernel memory. The vulnerability is a classic use‑after‑free with inadequate reference handling (CWE‑825).

Affected Systems

All Linux kernel releases that include the unpatched SCTP logic are affected. No specific version range is listed, so any kernel that compiled the SCTP module before the patch commit is potentially vulnerable.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity. The EPSS score is less than 1 % and the flaw is not in the CISA KEV catalog, suggesting the likelihood of a public exploit is low. However, the description indicates that the flaw can be exercised by sending crafted SCTP packets over the network, so an attacker with sufficient network access could potentially cause a kernel memory corruption, crash the host, or create an escalation path. Organizations should treat this as a moderate risk that warrants immediate remediation.

Generated by OpenCVE AI on October 24, 2026 at 04:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the kernel to the latest stable release that incorporates the SCTP fix from commit e701345d... or apply the corresponding backported patch
  • If a kernel update cannot be performed immediately, disable SCTP by removing the protosw entry (e.g., "/proc/net/sctp/protosw"), or block all SCTP traffic at the firewall or with sysctl settings such as "net.ipv4.tcp_congestion_control=non‑existent" to prevent SCTP from being loaded or used
  • Verify that no SCTP modules or sockets are active by inspecting /proc/net/sctp and /proc/modules; if present, unload or blacklist the SCTP module

Generated by OpenCVE AI on October 24, 2026 at 04:36 UTC.

Tracking

Sign in to view the affected projects.

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

Fri, 30 Oct 2026 13:00:00 +0000


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

Type Values Removed Values Added
Weaknesses CWE-416

Sat, 24 Oct 2026 00:30:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


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


Sun, 18 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description 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.
Title sctp: check RCV_SHUTDOWN after the sendmsg connect wait
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-30T12:40:09.817Z

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

Link: CVE-2026-98846

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:38.947

Modified: 2026-10-30T13:21:30.343

Link: CVE-2026-98846

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98846 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T04:45:16Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference