CVE-2026-53224
Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-125
Lectura fuera de límites
Fecha de publicación:
25/06/2026
Última modificación:
02/07/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
sctp: validate embedded INIT chunk and address list lengths in cookie<br />
<br />
sctp_unpack_cookie() only checked that the embedded INIT chunk length<br />
did not exceed the remaining cookie payload, but did not ensure that the<br />
INIT chunk is large enough to contain a complete INIT header.<br />
<br />
A malformed COOKIE_ECHO can therefore carry a truncated INIT chunk whose<br />
length field is smaller than sizeof(struct sctp_init_chunk). Later,<br />
sctp_process_init() accesses INIT parameters unconditionally, which may<br />
lead to out-of-bounds reads.<br />
<br />
In addition, raw_addr_list_len is not fully validated against the<br />
remaining cookie payload. When cookie authentication is disabled, an<br />
attacker can supply an oversized raw_addr_list_len and cause<br />
sctp_raw_to_bind_addrs() to read beyond the end of the cookie. The<br />
address parser also lacks sufficient bounds checks for parameter headers<br />
and lengths, allowing malformed address parameters to trigger<br />
out-of-bounds reads.<br />
<br />
Fix this by:<br />
<br />
- requiring the embedded INIT chunk length to be at least sizeof(struct<br />
sctp_init_chunk);<br />
- validating that the INIT chunk and raw address list together fit<br />
within the cookie payload;<br />
- verifying sufficient data exists for each address parameter header and<br />
payload before parsing it.<br />
<br />
Note that sctp_verify_init() must be called after sctp_unpack_cookie()<br />
and before sctp_process_init() when cookie authentication is disabled.<br />
This will be addressed in a separate patch.
Impacto
Puntuación base 3.x
9.10
Gravedad 3.x
CRÍTICA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 2.6.12.1 (incluyendo) | 6.18.36 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (incluyendo) | 7.0.13 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:2.6.12:-:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc5:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc5:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc6:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc7:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



