Skip to main content
← All vulnerabilities
CVE-2026-53246

sctp: validate cached peer INIT chunk length in COOKIE_ECHO processing

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 6.18.36, 7.0.13
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: total

Summary

In the Linux kernel, the following vulnerability has been resolved: sctp: validate cached peer INIT chunk length in COOKIE_ECHO processing When a listening SCTP server processes a COOKIE_ECHO chunk, the cached peer INIT chunk embedded after the cookie is parsed and its parameters are later walked by sctp_process_init() using sctp_walk_params(). However, the chunk header length of this cached INIT chunk was not validated against the remaining buffer in the COOKIE_ECHO payload. If the length field is inflated, the parameter walk can run beyond the actual received data, leading to out-of-bounds reads and potential memory corruption during later parameter handling (e.g. STATE_COOKIE processing and kmemdup() copies). Add a bounds check in sctp_unpack_cookie() to ensure the cached INIT chunk length does not exceed the available data in the COOKIE_ECHO buffer before it is used.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: total

  3. Record last updated

Affected versions

  • Linux Linux

    From 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 · fixed in cc272185c9a9a4b7febc2de52eeaa3d00f19091e; From 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 · fixed in edccbf3d63b0a3362bc916ea72edacc1e1ca456a; From 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 · fixed in 0861615c28de668669d748ef4eb913ea9262d13b

  • Linux Linux

    2.6.12

  • KernelLinux

    From 2.6.12 · fixed in 6.18.36; From 6.19.0 · fixed in 7.0.13

References 3

git.kernel.org