Linux Kernel SCTP Use-After-Free Vulnerability (CVE-2026-64564)
A Use-After-Free vulnerability in the Linux kernel SCTP subsystem (CVE-2026-64564) allows local unprivileged users to escalate privileges to root through malicious ASCONF chunk processing.
CVE search metadata
CVE search record: CVE-2026-64564. Severity: critical. CVSS: 9.8. EPSS: 0.48%. KEV: no. Product: Linux kernel (6.12.95). Brief: Linux Kernel SCTP Use-After-Free Vulnerability (CVE-2026-64564). Brief link: https://feed.craftedsignal.io/briefs/2026-08-sctp-uaf-lpe/
CVE-2026-64564 is a high-severity Use-After-Free (UAF) vulnerability discovered in the Linux kernel's SCTP (Stream Control Transmission Protocol) subsystem. The flaw is triggered when the kernel processes a malformed ASCONF (Address Configuration) chunk containing DEL-IP (Delete IP Address) parameters. This action causes the kernel to improperly free the struct sctp_transport memory object while retaining a dangling pointer to it.
The vulnerability affects various Linux kernel versions, including 6.12.95, and has been addressed in upstream kernel versions 6.12.101 and 6.6.148. A Proof of Concept (PoC) titled "SCTPhantom" is publicly available, detailing how an attacker can leverage this UAF condition to perform a heap spray, bypass Kernel Address Space Layout Randomization (KASLR), and corrupt the struct cred of a process to escalate privileges to root. Due to the requirement for hardcoded kernel offsets in the available PoC, exploitation currently requires specific knowledge of the target kernel build.
Attack Chain
- The attacker verifies that the SCTP module is loaded on the target Linux system via
lsmod. - The attacker establishes a valid SCTP association by running an auxiliary listener process on the victim host or an external peer.
- The attacker executes the exploit binary as a non-privileged user to trigger the SCTP
ASCONFcommand. - The malformed
ASCONFchunk containingDEL-IPis processed, resulting in the premature freeing ofstruct sctp_transport. - The attacker executes a heap spray to reclaim the freed memory region with attacker-controlled data.
- The attacker leaks kernel addresses via the dangling pointer to calculate and bypass KASLR offsets.
- The attacker overwrites the target process's
struct credby manipulating the corrupted kernel memory. - The exploit invokes
commit_creds()to escalate the process privileges to root and spawns an interactive shell.
Impact
Successful exploitation of CVE-2026-64564 results in total local privilege escalation on vulnerable Linux systems. An attacker with standard user access can gain full root control, enabling unauthorized access to sensitive files like /etc/shadow, installation of persistent backdoors, and complete compromise of system integrity. The vulnerability affects any distribution running unpatched kernel versions, with significant risk posed to servers and multi-user environments.
Recommendation
- Patch all Linux systems to kernels 6.12.101, 6.6.148, or later, which contain the official fix for CVE-2026-64564.
- If patching is not immediately feasible, disable the SCTP module on production systems by running
sudo modprobe -r sctpand adding it to a blacklist configuration file. - Implement system-wide kernel hardening and monitor for unusual loading of the
sctpkernel module on systems where it is not required for business operations. - Deploy kernel integrity monitoring to detect anomalous memory modifications consistent with UAF heap spraying.
Immediate actions
Patch kernel to 6.12.101 or higher
Mitigations
Unload SCTP kernel module
CVE-2026-64564