Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1C2E7D31-E6F2-483E-9218-9D78F0530A5B@gmail.com>
Date: Thu, 6 Aug 2026 19:33:31 +0800
From: Fourie Zhang <littleddfu@...il.com>
To: oss-security@...ts.openwall.com
Subject: CVE-2026-64564: Linux SCTP ASCONF transport UAF leading to local
 privilege escalation and container escape

Hi all,

We are publishing details of SCTPhantom, CVE-2026-64564, a use-after-free
in Linux SCTP Dynamic Address Reconfiguration.

Impact:
- Local low-privileged user -> root on affected systems.
- Container -> host root.

Bug:
--------
In the Linux kernel's SCTP implementation, sctp_process_asconf() caches the
transport used to process an ASCONF chunk in asconf->transport. When
__sctp_rcv_asconf_lookup() locates the ASCONF through its Address Parameter,
the cached transport may differ from the transport associated with the
packet's source address. An attacker can supply an ordered ASCONF sequence:
a DEL-IP for a non-source address L first passes the D8 check and frees the
transport referenced by asconf->transport. A subsequent wildcard DEL-IP
(0.0.0.0) then reuses the dangling pointer in sctp_assoc_set_primary() and
sctp_assoc_del_nonprimary_peers(), triggering a use-after-free that can lead
to local privilege escalation or container escape.

CVSS assessment
---------------

CVSS v4.0 Base Score (CVSS-B): 8.5 (High)
Vector: CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Calculator:
https://www.first.org/cvss/calculator/4.0#CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

The trigger is deterministic. It requires local access with low
privileges and no user interaction. Successful exploitation provides
full kernel-level confidentiality, integrity, and availability impact.

Fix
---

The vulnerable sequence dates back to Linux 2.6.25 commit 42e30bf3463c:
https://git.kernel.org/linus/42e30bf3463cd37d73839376662cb79b4d5c416c

The mainline fix is 9b2854f86f0b:
https://git.kernel.org/linus/9b2854f86f0b56e9027d68e7a3fc909d1a9b566f

The first fixed versions listed by the Linux kernel CVE announcement are:

   6.6.148
   6.12.101
   6.18.42
   7.1.6
   7.2-rc5

Vendor kernels may carry a backport while retaining an older base version.

Tested distros
--------------------
Below is a summary of the tested distributions and kernels. Each target
reached root in the retained tests:

- Debian 13, 6.12.95+deb13-amd64
- Rocky Linux 9 / RHEL 9-family target, vendor 5.14 kernel (SCTP loaded)
- Ubuntu 24.04, 6.8.0-134-generic

The exploit was also validated on the Linux 7.2-rc2 research kernel.

References
----------

CVE record:
https://www.cve.org/CVERecord?id=CVE-2026-64564

Linux kernel CVE announcement:
https://lore.kernel.org/linux-cve-announce/2026080404-CVE-2026-64564-6762@gregkh/

Technical write-up:
https://matrix.tencent.com/en/2026/08/06/sctphantom-CVE-2026-64564

Corvus AI assisted with source analysis, reproduction, exploit
development, and cross-platform validation.

Regards,

Fourie Zhang
TencentOS Security Team ( Tencent Zhuque Lab )

Powered by blists - more mailing lists

Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.