CVE-2026-53224CWE-125

CVE-2026-53224

Critical · published June 25, 2026

CVSS v3.1
9.1
EPSS
1%
Percentile
44.3
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

sctp: validate embedded INIT chunk and address list lengths in cookie

sctp_unpack_cookie() only checked that the embedded INIT chunk length

did not exceed the remaining cookie payload, but did not ensure that the

INIT chunk is large enough to contain a complete INIT header.

A malformed COOKIE_ECHO can therefore carry a truncated INIT chunk whose

length field is smaller than sizeof(struct sctp_init_chunk). Later,

sctp_process_init() accesses INIT parameters unconditionally, which may

lead to out-of-bounds reads.

In addition, raw_addr_list_len is not fully validated against the

remaining cookie payload. When cookie authentication is disabled, an

attacker can supply an oversized raw_addr_list_len and cause

sctp_raw_to_bind_addrs() to read beyond the end of the cookie. The

address parser also lacks sufficient bounds checks for parameter headers

and lengths, allowing malformed address parameters to trigger

out-of-bounds reads.

Fix this by:

- requiring the embedded INIT chunk length to be at least sizeof(struct

sctp_init_chunk);

- validating that the INIT chunk and raw address list together fit

within the cookie payload;

- verifying sufficient data exists for each address parameter header and

payload before parsing it.

Note that sctp_verify_init() must be called after sctp_unpack_cookie()

and before sctp_process_init() when cookie authentication is disabled.

This will be addressed in a separate patch.

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00535 · 44.3th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2026-06-25T13:16Z
Affected products (14)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.12.1, < 6.18.366.18.36
linux/linux_kernel≥ 6.19, < 7.0.137.0.13
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (5)
EPSS history
Timeline
  • 25 JUN 08:39Z
    sctp: validate embedded INIT chunk and address list lengths in cookie
    cvelistv5