CVE-2026-68376High· 8.1▾ MidnightPoC availableIn the Linux kernel, the following vulnerability has been resolved: sctp: fix auth_hmacs array size in struct sctp_cookie The auth_hmacs array in struct sctp_cookie is supposed to store a complete SCTP_AUTH_HMAC_ALGO parameter, which c…
▾ Midnight zone — Critical, or high with PoC / in-the-wild
impact 44.6 · likelihood 0.1 · exploitation 12
A public proof-of-concept already exists for this vulnerability — see Exploit availability below.
Public exploit / PoC code seen in 1 source. Availability, not in-the-wild use.
Stakeholder-Specific Vulnerability Categorization from CISA's ADP record at CVE.org: whether exploitation is observed, whether an attack can be automated, and how much of the system is at stake. The CVSS score shown above comes from the assigning CNA record, not NVD.
Exploit-prediction probability, daily snapshots since Oct 16.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via CVEORG
0.5%
Last analysed / modified upstream
0.5% → 0.6%
1 GitHub repo (last check)
In the Linux kernel, the following vulnerability has been resolved:
sctp: fix auth_hmacs array size in struct sctp_cookie
The auth_hmacs array in struct sctp_cookie is supposed to store a complete SCTP_AUTH_HMAC_ALGO parameter, which consists of a struct sctp_paramhdr followed by N HMAC identifiers.
However, the array size was calculated using an extra 2 bytes instead of sizeof(struct sctp_paramhdr), which is 4 bytes. When four HMAC identifiers are configured, the HMAC-ALGO parameter stored in the endpoint is larger than the auth_hmacs buffer in the cookie.
As a result, sctp_association_init() copies beyond the end of auth_hmacs when initializing the association, corrupting the adjacent auth_chunks field. This can lead to an invalid HMAC identifier being accepted and later cause an out-of-bounds read in sctp_auth_get_hmac().
Fix the array size calculation by including the full SCTP parameter header size.
Linux >= 1f485649f52929d9937b346a920a522a7363e202 < 317731d01b03c529809df36d3a7d149677a8729dLinux >= 1f485649f52929d9937b346a920a522a7363e202 < 0528485f27016a42804abe01aa61b39d85fa803eLinux >= 1f485649f52929d9937b346a920a522a7363e202 < ee5e65964f456adfe14d526fba0bd055de98ecf3Linux >= 1f485649f52929d9937b346a920a522a7363e202 < 0b4414e43e0861d67276031cc21401d7e87de3daLinux >= 1f485649f52929d9937b346a920a522a7363e202 < d0a59ba58578e2b330fff80a44fe519f3ba7d8c7Linux >= 1f485649f52929d9937b346a920a522a7363e202 < a8d20ba0ab518c9ccbcde258f25fc1ee6e51d5dbLinux >= 1f485649f52929d9937b346a920a522a7363e202 < 3aa40c3bccac2312ea7cf97f329190637f972b5dLinux >= 1f485649f52929d9937b346a920a522a7363e202 < e0b5252a59383b77d1b8dbeda00b7184dd95f4d3Linux 2.6.24Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
Connected by shared product, vendor, weakness, or advisory.
CVE-2026-99118Nonedrm/i915/dmc: Harden DMC firmware payload parsing
CVE-2026-99117Nonenet: bridge: mcast: don't truncate the port group walk on teardown
CVE-2026-99121Noneipv4: avoid divide by zero in fib_rebalance
CVE-2026-99120NoneKVM: x86/mmu: Cope with the SS bit being set in #NPF exit codes
CVE-2026-99119Nonedrm/amdgpu/userq: actually validate userq BOs
CVE-2026-99123Nonevsock/virtio: validate packet source for connected sockets