This tracker is no longer updated. Every maintained upstream stable
line carries the fix, as do Debian, Proxmox VE’s maintained kernels, every
tracked NixOS ref, Rocky Linux / RHEL 10, 9 and 8, and all three Amazon
Linux 2023 kernel streams. The one remaining gap is Proxmox VE 8’s
end-of-life proxmox-kernel-6.14 opt-in, which will never be fixed —
upgrade to Proxmox VE 9.
Summary
| Field | Detail |
|---|---|
| CVE ID | CVE-2026-64564 |
| Alias | SCTPhantom (the name the write-up uses) |
| Component | Kernel: SCTP ASCONF DEL-IP processing — reuse of the ASCONF chunk’s own cached transport (sctp_process_asconf / sctp_process_asconf_param, net/sctp/sm_make_chunk.c) |
| Type | Use-after-free of an sctp_transport. A single ASCONF carrying [Address Parameter L][DEL-IP L][DEL-IP 0.0.0.0] frees asconf->transport (via sctp_assoc_rm_peer(), RCU-deferred), then the wildcard DEL-IP reuses the dangling pointer in sctp_assoc_set_primary() / sctp_assoc_del_nonprimary_peers(), planting freed memory into asoc->peer.primary_path / active_path |
| Impact | Kernel heap UAF: a reproducible oops/panic (DoS), and per the discoverers a local privilege escalation to root and container-to-host escape. The chunk is processed in the receive/state-machine path, so it is reachable by any SCTP peer that completes an association with the ADD-IP (ASCONF) extension negotiated |
| Upstream fix | 9b2854f86f0b (sctp: don’t free the ASCONF’s own transport in DEL-IP processing); first in v7.2-rc5 |
| Introduced | 42e30bf3463c in v2.6.25 (2008) — the ASCONF DEL-IP handler has cached-and-reused the chunk’s transport since SCTP ADD-IP support landed, so essentially every SCTP-capable kernel is in-window |
| Affected window | 2.6.25 through 7.1 without the backport (and 7.2 before -rc5). Fixed in v7.2-rc5 and the 6.1 / 5.15 / 5.10 / 6.6 / 6.12 / 6.18 / 7.1 stable backports — every maintained upstream kernel line carries the fix (per-branch First fixed below), and every tracked distribution kernel has adopted it except Proxmox VE 8’s end-of-life 6.14 opt-in |
| Discoverer | Corvus AI (Tencent Zhuque Lab / TencentOS Security Team) |
| Public disclosure | 2026-08-06 (Tencent Matrix write-up) |
| Public PoC | None public. The researchers report internal PoCs demonstrating local privilege escalation and container-to-host escape |
| KEV / EPSS / CVSS | Two scores exist. Kernel CNA: CVSS 3.1 9.8 CRITICAL (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), scoring the bug from a remote SCTP peer. Discoverers: CVSS 4.0 8.5 HIGH (AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/…), scoring the demonstrated local privilege-escalation primitive. Not in KEV; EPSS 1.48% (72nd percentile). See Scoring below |
| Reachability | An established SCTP association with the ADD-IP / ASCONF extension negotiated and a valid AUTH chunk. Both can be enabled per socket (SCTP_ASCONF_SUPPORTED / SCTP_AUTH_SUPPORTED) with no privilege, so a local attacker turns them on and supplies the AUTH chunk itself — neither net.sctp.addip_enable nor net.sctp.addip_noauth_enable gates the local path (per the discoverers; confirmed in the kernel setsockopt handlers, which apply no capability check). The sysctls bound only the remote surface. On most distributions the sctp module is not loaded until an application uses SCTP — see Detection and Mitigation |
ℹ️ Two vantage points, one bug. The kernel CNA scores SCTPhantom as network-reachable (
AV:N): a remote peer that completes an SCTP association with ADD-IP negotiated sends the crafted ASCONF, and nothing on the target needs local access. The discoverers score it locally (AV:L) because what they demonstrated is a privilege-escalation and container-escape primitive built on the same use-after-free. Both are correct at different layers — the trigger is a received packet; the weaponised impact shown is local root. Treat any host that terminates untrusted SCTP associations as remotely reachable, and any multi-tenant host as exposed to local escalation.
How the exploitation chain works
SCTP is multi-homed: one association can span several peer IP addresses,
each represented by an sctp_transport. The ADD-IP extension (RFC 5061)
lets a peer add and remove those addresses at runtime by sending ASCONF
chunks, processed in the receive path by sctp_process_asconf().
sctp_process_asconf() caches the transport the chunk arrived on in
asconf->transport (set once in sctp_rcv()). When an ASCONF is instead
located through its Address Parameter by __sctp_rcv_asconf_lookup(),
that cached transport corresponds to the Address Parameter, which need
not be the packet’s source address.
sctp_process_asconf_param() already refuses a DEL-IP aimed at the packet
source address (the ADD-IP D8 rule, SCTP_ERROR_DEL_SRC_IP) — but nothing
protected asconf->transport itself. A single ASCONF can carry, in order:
[Address Parameter L] [DEL-IP L] [DEL-IP 0.0.0.0]
where L differs from the source address:
[Address Parameter L]selects transportLasasconf->transport.[DEL-IP L]passes the D8 source-address check (the source isn’tL) and callssctp_assoc_rm_peer()on transportL— the very transportasconf->transportstill points at — freeing it (RCU-deferred).[DEL-IP 0.0.0.0](wildcard) then reuses the now-danglingasconf->transport:sctp_assoc_set_primary()dereferences the freed object (->ipaddr,->state) and plants the dangling pointer intoasoc->peer.primary_path/active_path, whilesctp_assoc_del_nonprimary_peers()removes every real transport, keeping only the pointer that is no longer on the list. The association is left withtransport_count == 0andprimary_path/active_pathpointing at freed memory.
From there the freed sctp_transport is a classic reclaim-and-reuse
primitive: a following dereference of the dangling primary_path faults
(the oops/panic path), or, with heap grooming, the freed slot is reclaimed
by attacker-controlled data for a read/write primitive — which the
write-up escalates to root and out of a container.
The fix, 9b2854f86f0b, rejects a DEL-IP that targets the transport
the ASCONF is being processed against, mirroring the existing
source-address guard, so the wildcard branch can never reuse a freed
transport.
⚠️ Because the introducing commit landed in v2.6.25 (2008), this is not a recent-regression bug: there is no “too old to be affected” kernel. Any kernel with SCTP ADD-IP support, from 2.6.25 up to the fixed point releases below, is in-window. A kernel is safe only by carrying the
9b2854f86f0bfix — not by being old.
Vulnerable commit range
| Commit | Role | Description |
|---|---|---|
42e30bf3463c | Introduced | ASCONF DEL-IP support (v2.6.25, 2008) — sctp_process_asconf() caches the chunk’s transport and the DEL-IP path can free it while the wildcard branch still holds the pointer. |
9b2854f86f0b | Fixed | sctp: don’t free the ASCONF’s own transport in DEL-IP processing — rejects a DEL-IP targeting asconf->transport, mirroring the source-address guard; first released in v7.2-rc5. |
The reachable lifetime runs from v2.6.25 through v7.1 (and 7.2
before -rc5). Unlike a backported-regression CVE, no in-support kernel
predates the flaw, so the only not-affected kernels are those that carry
the fix.
Patch status
A row is Fixed only if its kernel carries the 9b2854f86f0b
backport; every SCTP-capable kernel without it is in-window and
Vulnerable. The first group is the upstream kernel; the rest are a
focused set of x86-64 distributions, with per-distribution detail in the
sections that follow. First fixed and Fixed since stay — until a row
is fixed.
| Distribution | Release | Current kernel | First fixed | Fixed since | Status |
|---|---|---|---|---|---|
| Linux kernel | mainline | 7.3-rc4 | 7.2-rc5 | 2026-07-26 | ✅ Fixed — carries 9b2854f86f0b |
| Linux kernel | 7.2.x | 7.2.8 | 7.2 | 2026-08-16 | ✅ Fixed |
| Linux kernel | 7.1.x | 7.1.13 | 7.1.6 | 2026-08-03 | ✅ Fixed — EOL |
| Linux kernel | 6.18.x | 6.18.54 | 6.18.42 | 2026-08-03 | ✅ Fixed — LTS |
| Linux kernel | 6.12.x | 6.12.111 | 6.12.101 | 2026-08-03 | ✅ Fixed — LTS |
| Linux kernel | 6.6.x | 6.6.157 | 6.6.148 | 2026-08-03 | ✅ Fixed — LTS |
| Linux kernel | 6.1.x | 6.1.188 | 6.1.183 | 2026-08-19 | ✅ Fixed — LTS |
| Linux kernel | 5.15.x | 5.15.221 | 5.15.216 | 2026-08-19 | ✅ Fixed — LTS |
| Linux kernel | 5.10.x | 5.10.270 | 5.10.265 | 2026-08-19 | ✅ Fixed — LTS |
| Debian | sid (unstable) | 7.2.8-1 | 7.1.6-1 | 2026-08-04 | ✅ Fixed |
| Debian | forky (testing) | 7.2.6-1 | 7.1.6-1 | 2026-08-08 | ✅ Fixed |
| Debian | 13 (trixie) | 6.12.107-1 | 6.12.101-1 | 2026-08-06 | ✅ Fixed — DSA-6415-1 |
| Debian | 12 (bookworm) | 6.1.187-1 | 6.1.187-1 | 2026-09-08 | ✅ Fixed |
| Debian | 12 (6.12 opt-in) | 6.12.107-1~deb12u1 | 6.12.101-1~deb12u1 | 2026-08-15 | ✅ Fixed |
| Proxmox VE | 9 (default) | 7.0.14-19-pve | 7.0.14-10 | 2026-08-06 | ✅ Fixed — cherry-pick |
| Proxmox VE | 8 (default) | 6.8.12-43-pve | 6.8.12-41 | 2026-08-07 | ✅ Fixed — cherry-pick |
| Proxmox VE | 8 (6.14 opt-in) | 6.14.11-9~bpo12+1 | — | — | ❌ Vulnerable — EOL 2026-08 |
| NixOS | master | 6.18.54 | 6.18.42 | 2026-08-03 | ✅ Fixed |
| NixOS | release-26.05 | 6.18.54 | 6.18.42 | 2026-08-03 | ✅ Fixed |
| NixOS | Unstable | 6.18.54 | 6.18.42 | 2026-08-04 | ✅ Fixed |
| NixOS | Unstable (small) | 6.18.54 | 6.18.42 | 2026-08-03 | ✅ Fixed |
| NixOS | Unstable (nixpkgs) | 6.18.54 | 6.18.42 | 2026-08-08 | ✅ Fixed |
| NixOS | 26.05 | 6.18.54 | 6.18.42 | 2026-08-05 | ✅ Fixed |
| NixOS | 26.05 (small) | 6.18.54 | 6.18.42 | 2026-08-03 | ✅ Fixed |
| Rocky Linux / RHEL | 10 | 6.12.0-211.60.1.el10_2 | 6.12.0-211.60.1.el10_2 | 2026-09-25 | ✅ Fixed — no RLSA yet |
| Rocky Linux / RHEL | 9 | 5.14.0-687.52.1.el9_8 | 5.14.0-687.51.1.el9_8 | 2026-09-25 | ✅ Fixed — RLSA-2026:71232 |
| Rocky Linux / RHEL | 8 | 4.18.0-553.168.1.el8_10 | 4.18.0-553.168.1.el8_10 | 2026-09-24 | ✅ Fixed — no RLSA yet |
| Amazon Linux | 2023 (default) | 6.1.186-228.376 | 6.1.182-227.379 | 2026-08-31 | ✅ Fixed — ALAS2023-2026-2107 |
| Amazon Linux | 2023 (6.12 opt-in) | 6.12.103-129.197 | 6.12.103-127.188 | 2026-08-31 | ✅ Fixed — ALAS2023-2026-2110 |
| Amazon Linux | 2023 (6.18 opt-in) | 6.18.48-109.150 | 6.18.44-99.149 | 2026-08-31 | ✅ Fixed — ALAS2023-2026-2106 |
Linux kernel
The fix reached mainline in v7.2-rc5 and has been backported to every maintained stable and long-term line.
7.1.x is end of life. It carries the fix but gets no further updates — move to 7.2.x or a long-term line.
Debian
- forky is testing, the future Debian 14.
- bookworm’s opt-in 6.12 kernel is the
linux-6.12package inbookworm-security: trixie’s 6.12 kernel rebuilt for bookworm.
bullseye (Debian 11) left LTS support on 2026-08-31 without the fix.
Its 5.10-line default kernel and the withdrawn linux-6.1 opt-in stay
vulnerable, and no fix is coming — upgrade to bookworm or newer.
Debian ships SCTP as the sctp module, autoloaded on first use of an
SCTP socket and not blacklisted, so any host running an SCTP service
loads the vulnerable code.
Proxmox VE
Proxmox ships its own Ubuntu-derived kernels, so Debian’s status does not
carry over. The default kernels — PVE 9’s proxmox-kernel-7.0 and PVE 8’s
proxmox-kernel-6.8 — carry a cherry-picked fix.
- PVE 8 reached end of life in August 2026. Its 6.8 kernel is fixed for this bug but gets nothing further — upgrade to PVE 9.
- PVE 8’s
proxmox-kernel-6.14opt-in (frombookworm-backports, distinct from PVE 9’s preview series of the same number) stays vulnerable: its Ubuntu base,linux-hwe-6.14, is itself end-of-life, and with PVE 8 past its own end of life no Proxmox fix is expected either. Upgrade to PVE 9. - Abandoned preview series that Proxmox still publishes — PVE 9’s
proxmox-kernel-6.14andproxmox-kernel-6.17, PVE 8’sproxmox-kernel-6.2andproxmox-kernel-6.5— never got the fix. A host booting one should switch to its release’s default kernel.
NixOS
Every tracked ref’s default linuxPackages is linux_6_18, which carries
the fix. nixpkgs also pins linux_6_1, linux_5_15 and linux_5_10 at
fixed releases, so a host overriding the default is fixed too, as long as
it tracks a ref current enough to have picked up that bump.
Kernel updates land on nixpkgs master first and reach each channel once
its Hydra jobset passes, so a channel can sit a few days behind master.
The -small channels (nixos-unstable-small, nixos-26.05-small) run a
reduced jobset and pick up kernel updates fastest.
Which ref a flake input follows:
github:NixOS/nixpkgs/nixos-unstablefollows Unstable — the GitHub channel branches are updated to exactly the published channel pins.- A bare
github:NixOS/nixpkgswith no ref followsmaster, andgithub:NixOS/nixpkgs/release-26.05follows that branch. Both are ungated development branches — they carry a kernel bump as soon as it lands, days before a channel publishes it. - A bare
nixpkgsregistry input resolves by default tonixpkgs-unstable(Unstable (nixpkgs)): a separate channel aimed at Nix on other operating systems, not gated on the NixOS tests.
Rocky Linux / RHEL family
All three EL lines — EL10 (6.12-based), EL9 (5.14-based) and EL8 (4.18-based) — carry SCTP and are in-window. Red Hat has shipped fixes for each line’s current minor release and its extended-support streams, and Rocky has rebuilt all three. Rocky 8 and 10 have no RLSA for this CVE, but their shipped kernels’ changelogs name it.
Red Hat advisories by stream:
- RHEL 10: 10.2 RHSA-2026:71233; 10.0 EUS RHSA-2026:69089.
- RHEL 9: 9.8 RHSA-2026:71232; 9.6 EUS RHSA-2026:70484;
9.4 E4S RHSA-2026:69908;
9.2 E4S RHSA-2026:70482 (
kernel-rtRHSA-2026:70483). - RHEL 8: 8.10 RHSA-2026:71213 (
kernel-rtRHSA-2026:71016); 8.8 TUS/E4S RHSA-2026:69837; 8.6 EUS/AUS RHSA-2026:69906; 8.4 EUS/AUS RHSA-2026:69874. - RHEL 7 ELS: RHSA-2026:70290 (
kernel-rtRHSA-2026:70308).
On RHEL 9 and 10 the real-time kernel (kernel-rt) is fixed by the
same advisories as the regular kernel; RHEL 9.2 E4S, 8 and 7 have separate
kernel-rt advisories, listed with the kernel’s.
sctp does not autoload on a stock EL host. On EL8, EL9 and EL10 alike
sctp.ko ships only in kernel-modules-extra, which also installs
/etc/modprobe.d/sctp-blacklist.conf (blacklist sctp). An explicit
modprobe sctp still loads it wherever the package is installed, so this
does not stop a local attacker.
AlmaLinux shipped ALSA-2026:71213 (EL8, plus kernel-rt ALSA-2026:71016)
and ALSA-2026:71232 (EL9). CloudLinux and Oracle Linux’s Red Hat Compatible
Kernel get the fix as they rebuild Red Hat’s advisories.
Amazon Linux
The three AL2023 streams are the default kernel package (6.1 line) and
the opt-in kernel6.12 and kernel6.18 packages. The default stream’s
fixed build sits below upstream’s 6.1.183 first fix — Amazon backported
the fix — so judge an AL2023 kernel by its ALAS, not its version number.
Amazon Linux 2 reached end of support on 2026-06-30. Its 4.14, 5.10 and 5.15 kernels carry SCTP and stay vulnerable, with no fix coming — move to AL2023.
Detection
Is the running kernel in the affected window and missing the fix? Every SCTP-capable kernel is in-window; compare the running kernel against the Patch status table’s First fixed column for its series:
uname -r
Is the sctp module available or loaded? The bug is only reachable
when SCTP is in use. On most distributions sctp autoloads on first use of
an SCTP socket:
lsmod | grep '^sctp'
Is SCTP autoload blocked? A blacklist/install … /bin/false entry
(on Rocky/RHEL 8, 9, and 10 the kernel-modules-extra package that
provides sctp.ko ships one) means the datapath will not autoload —
though an explicit modprobe sctp still can:
modprobe -n -v sctp 2>&1; grep -rE '(^|[[:space:]])(install|blacklist)[[:space:]]+sctp' /etc/modprobe.d /usr/lib/modprobe.d 2>/dev/null
Is a service actually terminating SCTP associations? Reaching the
ASCONF path needs an established association, so an SCTP listener is the
real exposure (telephony/SIGTRAN, some RADIUS/Diameter and load-balancer
stacks, lksctp test tools):
ss -a --sctp 2>/dev/null || ss -a | grep -i sctp
Is ASCONF (ADD-IP) enabled? These sysctls set only the system-wide
default — they decide whether a listening service that relies on that
default will process ASCONF from remote peers. A local process enables
ADD-IP and AUTH on its own socket (SCTP_ASCONF_SUPPORTED /
SCTP_AUTH_SUPPORTED, no privilege) regardless of their value, so a 0
here does not measure local exposure:
sysctl net.sctp.addip_enable net.sctp.addip_noauth_enable
Public PoC
There is no public exploit. The write-up from Tencent Zhuque Lab describes the primitive and reports internal proof-of-concept exploits for local privilege escalation and container-to-host escape, but does not release code. Absence of a public PoC is not safety — the mechanism is fully described and the fix is public, so a working exploit is well within reach; patch rather than rely on obscurity.
Mitigation
The real fix is a patched kernel (the 9b2854f86f0b backport).
Until one is installed, the exposure is narrowed by keeping the SCTP
datapath unreachable — none of these is a fix.
Disable the sctp module (if you don’t use SCTP)
Most hosts never use SCTP. Where it is genuinely unused, block the module so the vulnerable code cannot be autoloaded — this also blocks privileged and container callers, unlike the sysctl below. Unload it if present but idle:
sudo modprobe -r sctp
Then keep it from being (re)loaded, including on-demand autoload;
install sctp /bin/false is surer than a plain blacklist sctp, which
only suppresses alias-based autoloading:
echo 'install sctp /bin/false' | sudo tee /etc/modprobe.d/sctphantom.conf
Only do this where SCTP is genuinely unused — telephony/SIGTRAN gateways,
some Diameter/RADIUS and SS7 stacks, and lksctp-based tooling need it and
must fall back to the measures below.
Bound the remote surface with the ADD-IP sysctls
These sysctls bound only the remote surface, and only for a service that
relies on the system default. Keeping net.sctp.addip_noauth_enable at 0
(its default) makes a remote ASCONF carry a valid AUTH chunk, so a remote
peer must complete SCTP-AUTH key negotiation first. Apply it for the current
boot:
sudo sysctl -w net.sctp.addip_noauth_enable=0
Persist it across reboots:
echo 'net.sctp.addip_noauth_enable = 0' | sudo tee /etc/sysctl.d/99-sctphantom.conf
Where ADD-IP is not needed at all, net.sctp.addip_enable=0 additionally
stops a default-configured listener from processing ASCONF from remote
peers.
Neither sysctl touches the local vector. The discoverers’ demonstrated
privilege escalation and container escape enable ADD-IP and AUTH per socket
(SCTP_ASCONF_SUPPORTED / SCTP_AUTH_SUPPORTED, no CAP_NET_ADMIN, working
under the default container seccomp profile) and send a legitimately
authenticated ASCONF — so a 0 in either sysctl leaves that path fully
open. On a multi-tenant or container host, only blocking the sctp module
(above) or patching removes it.
Restrict who can reach the SCTP listener
Where the service must stay up, limit exposure at the network edge:
firewall SCTP (-p sctp) to known peers, terminate associations only from
trusted networks, and avoid exposing SCTP listeners to untrusted clients.
This shrinks the remote attack surface but leaves a trusted-peer or local
path open.
Risk notes
- SCTP services are the remote surface: any host terminating SCTP associations with ADD-IP negotiated — telephony/SIGTRAN, some Diameter, RADIUS, and SS7 stacks — can be driven into the UAF by a peer. Treat untrusted-peer SCTP as remotely exploitable.
- Multi-tenant and container hosts: the demonstrated impact is local
privilege escalation and container-to-host escape, so shared hosts where
an unprivileged user or a container can open SCTP sockets are directly in
scope — even without a remote peer. The ADD-IP sysctls give no protection
here: the demonstrated exploit enables ADD-IP and AUTH per socket without
CAP_NET_ADMINand authenticates its own ASCONF, so only blocking thesctpmodule or patching closes this path. - No “too old to be affected”: the flaw dates to 2.6.25, so old LTS kernels are not safe by age. Every maintained upstream line now carries the fix, but distro kernels adopt it independently — check the First fixed column for the distro in question, not the kernel’s age.
sctpoften not loaded: on hosts that never use SCTP the module is absent, and blocking its autoload removes reachability entirely — the cheapest durable mitigation short of the patch.
Verification log
Every verdict in the table above is backed by a checkable source. This log records the provenance — the git reference, advisory, or repository index that established each fact — so any row can be audited or reproduced. Most readers never need it.
Full verification log
Upstream
- The fix is
9b2854f86f0b(sctp: don’t free the ASCONF’s own transport in DEL-IP processing), first released in v7.2-rc5 (git describe --contains→v7.2-rc5~27^2~4, tag date 2026-07-26, via~/src/linux/netand~/src/linux/stable). It rejects a DEL-IP that targetsasconf->transport. - The bug was introduced by
42e30bf3463cin v2.6.25 (describe --contains→v2.6.25-rc1~1162^2~979), the ASCONF DEL-IP support — so every maintained line is in-window. - CVE-2026-64564 assigned by the kernel CNA (confirmed via
vulns.gitorigin/master,cve/published/2026/CVE-2026-64564.{json,dyad,cvss}; record keys on9b2854f86f0b56e9027d68e7a3fc909d1a9b566f). The.dyad’s vulnerable:fixed pairs are2.6.25 → 5.10.265 / 5.15.216 / 6.1.183 / 6.6.148 / 6.12.101 / 6.18.42 / 7.1.6 / 7.2-rc5. - Stable backports (fix cherry-picks confirmed by subject grep against
~/src/linux/stable, each a new SHA): 6.6.148 (fedeb4468987), 6.12.101 (74e8f3e7114f), 6.18.42 (85aca407c560), 7.1.6 (d136b29bf91d) — all tagged 2026-08-03 (commit dates 11:15–11:26 +0200). TheLinux kernelrows’ Current kernel cells are read from kernel.org’sfinger_banner. - 6.1.y / 5.15.y / 5.10.y backports (fix cherry-picks confirmed by
subject grep against
~/src/linux/stable, each a new SHA, and by the.dyad):- All three tagged 2026-08-19 (commit dates 17:12–17:16 +0200), each its branch’s first-fixed release.
- 6.1.183 (
2b324ba3494a). - 5.15.216 (
a63afa1f9b12). - 5.10.265 (
a9ce31be4cb1). - No not-affected lines exist — the intro predates every maintained branch, and every branch carries the fix.
- v7.2 GA tag (
8d3ae59288f1) dated 2026-08-16, confirmed via~/src/linux/stableto already contain9b2854f86f0b(landed atv7.2-rc5), so the newlinux-7.2.ybranch is fixed from its first release;finger_banner’s current 7.2 point release is read for the row’s Current kernel. - 7.1.y reached end of life at
7.1.13, perkernel.org’sfinger_banner(which marks it(EOL)); already fixed since7.1.6, so the row’s Current kernel is now final.
Scoring
- Kernel CNA (
vulns.git.cvss/.json,origin/master): CVSS 3.1 9.8 CRITICAL (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H). The CNA scenario scoresAV:Nbecause the ASCONF is processed from a received packet on an established association, andPR:Nbecause the peer negotiates its own SCTP-AUTH keys (or the target runsaddip_noauth). - Discoverers (write-up): CVSS 4.0 8.5 HIGH
(
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), scoringAV:Lfor the demonstrated local privilege-escalation / container-escape primitive. The divergence is vantage point, not disagreement on the flaw. - NVD / EPSS / KEV: NVD record not yet analysed (
vulnStatusReceived, its listed CVSS 3.1 mirrors the CNA score rather than an independent NVD assessment); EPSS 1.48% (72nd percentile, via api.first.org); not in KEV.
Distributions
- Debian (Debian security tracker, CVE-2026-64564):
- sid resolved fixed; the tracker’s fixed version for unstable is
7.1.6-1(upstream 7.1.6, the 7.1 branch’s first-fixed release), first seen 2026-08-04 per snapshot.debian.org. - forky resolved fixed;
7.1.6-1migrated to testing 2026-08-08 (via tracker.debian.org testing watch), the first fixed kernel in the suite. - trixie resolved fixed; first fixed
6.12.101-1, shipped via DSA-6415-1 (trixie-security, first seen 2026-08-06). - bookworm resolved fixed; first fixed
6.1.187-1viabookworm-security(first seen 2026-09-08 per snapshot.debian.org); no DSA number found for this upload. - bookworm
linux-6.12opt-in reached6.12.101-1~deb12u1(bookworm-security, first seen 2026-08-15) — the 6.12 branch’s first-fixed release — so it is fixed; security-tracker does not assessCVE-2026-64564against the opt-in source packages by name, so status is a version compare against the branch’s first-fixed release. - bullseye reached the end of its LTS window on 2026-08-31 (per
wiki.debian.org/LTS’s published schedule) still vulnerable; no fix is coming for either kernel. - The tracker’s JSON carries no
bullseyerelease entry for this CVE at all. - The
linux-6.1opt-in source package (bullseye’s former 6.1-line backport) no longer appears in ftp-master madison. - The remaining rows’ Current kernel values come from ftp-master
madison and the tracker’s
<suite>-securityrepositoriesentries.
- sid resolved fixed; the tracker’s fixed version for unstable is
- Proxmox VE (via
~/src/proxmox/pve-kernelpatches anddebian/changelog, and thepve-no-subscriptionPackages.gzindexes, which also give the rows’ Current kernel builds):proxmox-default-kernel’sDependsconfirms the live defaults:7.0on trixie (PVE 9),6.8on bookworm (PVE 8).- PVE 9
proxmox-kernel-7.0(branchmaster): patch0059-…-sctp-don-t-free-the-ASCONF-s-own-transport-in-DEL-IP.patch; the fix first ships in7.0.14-10(2026-08-06 20:53), and the CVE identifier was tagged in6daa7f0(2026-08-07). - PVE 9’s next release,
7.0.14-11(2026-08-07), fixes the unrelated CVE-2026-68480. pve-no-subscription(trixie) publishes the first-fixedproxmox-kernel-7.0.14-10-pve.- PVE 9
proxmox-kernel-6.17(branchtrixie-6.17): pre-GA preview, still published but no longer updated; last build6.17.13-21(2026-07-28), no commits since, no fix. Predates this disclosure. - PVE 9
proxmox-kernel-6.14(branchtrixie-6.14): pre-GA preview, still published but no longer updated; last build6.14.11-9(2026-05-15), no fix. Predates this disclosure. - PVE 8
proxmox-kernel-6.8(branchbookworm-6.8): patch0034-…-sctp-don-t-free-the-ASCONF-s-own-transport-in-DEL-IP.patch; the fix first ships in6.8.12-41(2026-08-07 00:52), and the CVE identifier was tagged in38fa3e0(2026-08-07). pve-no-subscription(bookworm) publishes the first-fixedproxmox-kernel-6.8.12-41-pve.- PVE 8
proxmox-kernel-6.14opt-in (branchbookworm-6.14, package sourcebookworm-backports): a distinct, still-published series, not the abandoned PVE 9 preview of the same number. Its changelog’s newest entry is6.14.11-9~bpo12+1(2026-05-15), with no SCTP cherry-pick and no commits since. - Ubuntu’s CVE tracker (
ubuntu.com/security/cves/CVE-2026-64564.json) markslinux-hwe-6.14on nobleignored(end of life), so no Ubuntu-side rebase will bring the fix to the 6.14 opt-in. - PVE 8
proxmox-kernel-6.5(branchbookworm-6.5): pre-GA preview, still published but no longer updated; last build6.5.13-6, no fix. Predates this disclosure. - PVE 8
proxmox-kernel-6.2(branchbookworm-6.2): pre-GA preview, still published but no longer updated; last build6.2.16-20, no fix. Predates this disclosure. - PVE 8 reached end of life in 2026-08 (Proxmox VE FAQ lifecycle table, pve.proxmox.com/wiki/FAQ), after this tracker was seeded.
- NixOS (via
~/src/nixos/nixpkgs; branch tips formaster/release-26.05, channelgit-revisionpins for the other five refs):linux_default = packages.linux_6_18at every tracked ref.- Every tracked ref resolves
6.18at or above the6.18.42first-fixed release. - Each row’s Current kernel is the
6.18versionkernels-org.jsonresolves at that ref. linux_6_1/linux_5_15/linux_5_10also resolve at or above their branches’ first-fixed releases at the same refs.- Fixed since for the branch rows is the commit date of the 6.18.42
bump:
b658e06342e8on master and33565191d37aon release-26.05, both 2026-08-03. - Fixed since for the channel rows comes from
scripts/nixos-first-shipped: nixos-unstable 2026-08-04, nixos-unstable-small 2026-08-03, nixpkgs-unstable 2026-08-08, nixos-26.05 2026-08-05, nixos-26.05-small 2026-08-03.
- Rocky / RHEL family (via Red Hat’s CSAF/VEX record
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-64564.json, initial release 2026-08-04, current release 2026-09-24; Rocky BaseOS repodata; OSV):- EL10, EL9 and EL8 all carry SCTP and are in-window.
- The record carries fourteen
vendor_fixremediations alongside itsworkaround, listed below by stream. - RHSA-2026:71233 (issued 2026-09-24): RHEL 10.2,
kernel-0:6.12.0-211.59.1.el10_2. ProductBaseOS-10.2.Zresolves in the product tree toRed Hat Enterprise Linux BaseOS (v. 10)— EL10’s current minor, theel10_2build family Rocky 10 ships. - RHSA-2026:69089: RHEL 10.0 EUS,
kernel-0:6.12.0-55.105.1.el10_0. - RHSA-2026:71232 (issued 2026-09-24): RHEL 9.8,
kernel-0:5.14.0-687.51.1.el9_8. ProductBaseOS-9.8.0.Z.MAIN.EUSresolves toRed Hat Enterprise Linux BaseOS (v. 9)— EL9’s current minor, theel9_8build family Rocky 9 ships. - RHSA-2026:70484: RHEL 9.6 EUS,
kernel-0:5.14.0-570.142.1.el9_6. - RHSA-2026:69908: RHEL 9.4 E4S,
kernel-0:5.14.0-427.151.1.el9_4. - RHSA-2026:70482 / RHSA-2026:70483: RHEL 9.2 E4S,
kernel-0:5.14.0-284.193.1.el9_2/kernel-rt. - RHSA-2026:71213 / RHSA-2026:71016: RHEL 8.10,
kernel-0:4.18.0-553.167.1.el8_10/kernel-rt. ProductBaseOS-8.10.0.Z.MAIN.EUSresolves toRed Hat Enterprise Linux BaseOS (v. 8)— EL8’s current minor, theel8_10build family Rocky 8 ships. - RHSA-2026:69837: RHEL 8.8 TUS/E4S,
kernel-0:4.18.0-477.168.1.el8_8. - RHSA-2026:69906: RHEL 8.6 EUS/AUS,
kernel-0:4.18.0-372.216.1.el8_6. - RHSA-2026:69874: RHEL 8.4 EUS/AUS,
kernel-0:4.18.0-305.208.1.el8_4. - RHSA-2026:70290 / RHSA-2026:70308: RHEL 7 ELS,
kernel-0:3.10.0-1160.162.1.el7/kernel-rt-0:3.10.0-1160.162.1.rt56.1314.el7. known_affectedlists only RHEL 6 (untracked) and RHEL 9’skernel-rt. The latter is a catch-all entry: the RHEL 9.4, 9.6 and 9.8 kernel advisories above (and RHEL 10’s) also list the RT and NFV products among theirvendor_fixproduct IDs.- Module posture (verified on live Rocky hosts, corroborated from
BaseOS
filelists.xml.gz): on Rocky 8, 9 and 10sctp.koships inkernel-modules-extra, and every build of that package installs/etc/modprobe.d/sctp-blacklist.conf(blacklist sctp). - The Rocky rows’ Current kernel NVRs are read from BaseOS
primary.xml.gz, highestrel. - EL10: the BaseOS
*-other.xml.gzchangelog cross-check (xqquery for akernelentry naming CVE-2026-64564) confirms the fix in6.12.0-211.60.1.el10_2, first seen in the mirrorPackages/k/listing 2026-09-25. Rocky skipped RHSA-2026:71233’s exact211.59.1.el10_2NVR and shipped the next build. - EL9: the same cross-check confirms the fix in
5.14.0-687.51.1.el9_8, RHSA-2026:71232’s exact NVR, first seen 2026-09-25. - EL8: the same cross-check confirms the fix in
4.18.0-553.168.1.el8_10, first seen 2026-09-24. Rocky skipped RHSA-2026:71213’s exact553.167.1.el8_10NVR and shipped the next build. - All three Rocky builds shipped ahead of Rocky’s own RLSA.
- Rocky’s BaseOS
updateinfo.xml.gz(parsed as XML) names the CVE only in RLSA-2026:71232 (EL9, issued 2026-09-25,5.14.0-687.51.1.el9_8); EL8 and EL10 carry no RLSA for it. - OSV lists the AlmaLinux rebuilds ALSA-2026:71213 (EL8,
4.18.0-553.167.1.el8_10), ALSA-2026:71232 (EL9,5.14.0-687.51.1.el9_8), and ALSA-2026:71016 (EL8kernel-rt).
- Amazon Linux (via the AL2023
updateinfo.xml.gz, parsed withscripts/alas-cve; Current kernel per stream fromprimary.xml.gz):- ALAS2023-2026-2107 (issued 2026-08-31, updated 2026-09-04) fixes
the default
kernelstream at6.1.182-227.379.amzn2023. - ALAS2023-2026-2110 (issued 2026-08-31) fixes
kernel6.12at6.12.103-127.188.amzn2023. - ALAS2023-2026-2106 (issued 2026-08-31, updated 2026-09-09) fixes
kernel6.18at6.18.44-99.149.amzn2023. - ALAS2023-2026-2106 and -2107 reached the published
updateinfo.xml.gzonly weeks after their issue date, through the repodata’s mirror-snapshot lag.
- ALAS2023-2026-2107 (issued 2026-08-31, updated 2026-09-04) fixes
the default