CVE-2026-46227
Use-After-Free in Linux Kernel SCTP Implementation
Publication date: 2026-05-28
Last updated on: 2026-05-28
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux_kernel | sctp | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability exists in the Linux kernel's SCTP (Stream Control Transmission Protocol) implementation, specifically in the SCTP_SENDALL path within the sctp_sendmsg() function.
The issue arises because the function iterates over a list of associations using a cached pointer (@tmp) that may become stale if another thread modifies the list while the socket lock is temporarily dropped.
If the cached pointer becomes stale, it can lead to a use-after-free condition or type confusion, potentially causing incorrect memory access or controlled indirect calls.
The vulnerability is fixed by re-deriving the cached pointer after the function that may drop the lock returns, ensuring the pointer is still valid.
How can this vulnerability impact me? :
This vulnerability can lead to use-after-free or type confusion conditions in the Linux kernel's SCTP implementation.
Such conditions may allow an attacker to cause a kernel crash, leading to denial of service, or potentially execute arbitrary code with kernel privileges.
The vulnerability is reachable without elevated capabilities (CapEff=0), meaning an unprivileged user could exploit it.