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

sctp: fix err_chunk memory leaks in INIT handling

When sctp_verify_init() encounters unrecognized parameters, it allocates an
err_chunk to report them. However, this chunk is leaked in several code
paths:

1. In sctp_sf_do_5_1B_init(), if security_sctp_assoc_request() fails after
sctp_verify_init() has populated err_chunk, the function returns
immediately without freeing it.

2. In sctp_sf_do_unexpected_init(), the same leak occurs on the
security_sctp_assoc_request() failure path.

3. In sctp_sf_do_unexpected_init(), on the success path after copying
unrecognized parameters to the INIT-ACK, the function returns without
freeing err_chunk, unlike sctp_sf_do_5_1B_init() which properly frees
it.

Fix all three leaks by adding sctp_chunk_free(err_chunk) calls before
returning in the error paths and on the success path in
sctp_sf_do_unexpected_init().
Published: 2026-08-15
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability occurs in the Linux kernel’s SCTP implementation when unrecognized parameters are present in an INIT packet. The function sctp_verify_init() creates an err_chunk to report the bad parameters, but the chunk is not freed on several error and success paths, leading to a memory leak. Although the leak does not grant direct code execution, repeatedly sending such packets can gradually deplete system memory, potentially causing service disruption or out‑of‑memory crashes.

Affected Systems

All Linux kernel builds that include the SCTP stack are susceptible, as the affected code resides in the core kernel source. Specific kernel versions are not listed, so any system running an unpatched kernel with SCTP enabled may be impacted.

Risk and Exploitability

The CVSS score is not provided, but the absence of a CVSS or EPSS score and the lack of listing in the CISA KEV catalog suggest a lower reach but still significant risk in high‑traffic environments. Attackers can likely exploit the flaw by sending crafted SCTP INIT packets with unrecognized parameters. Each packet can increment memory usage through the unreleased err_chunk, potentially leading to a denial of service if repeated often enough. The exploitation requires network access to the affected host via SCTP and does not appear to require authentication. Given the potential scale of memory consumption, the impact is a local or remote denial of service, depending on network exposure.

Generated by OpenCVE AI on August 15, 2026 at 11:08 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the patch from commit 94f55994e19e8f0676990b9d5015b58ab6a97e00 or 9f58a0a4d6c2ed5d341bba64f058f15d1b0c36f2
  • If the kernel cannot be updated immediately, disable SCTP support (CONFIG_SCTP=y) or set the kernel parameter "net.ipv4.tcp_disabled" to restrict SCTP traffic
  • Use firewall or ACL rules to limit the rate of SCTP INIT packets or block SCTP entirely if not required for your environment

Generated by OpenCVE AI on August 15, 2026 at 11:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: sctp: fix err_chunk memory leaks in INIT handling When sctp_verify_init() encounters unrecognized parameters, it allocates an err_chunk to report them. However, this chunk is leaked in several code paths: 1. In sctp_sf_do_5_1B_init(), if security_sctp_assoc_request() fails after sctp_verify_init() has populated err_chunk, the function returns immediately without freeing it. 2. In sctp_sf_do_unexpected_init(), the same leak occurs on the security_sctp_assoc_request() failure path. 3. In sctp_sf_do_unexpected_init(), on the success path after copying unrecognized parameters to the INIT-ACK, the function returns without freeing err_chunk, unlike sctp_sf_do_5_1B_init() which properly frees it. Fix all three leaks by adding sctp_chunk_free(err_chunk) calls before returning in the error paths and on the success path in sctp_sf_do_unexpected_init().
Title sctp: fix err_chunk memory leaks in INIT handling
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-15T05:56:34.857Z

Reserved: 2026-08-09T03:40:39.926Z

Link: CVE-2026-72413

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:14.910

Modified: 2026-08-15T06:22:14.910

Link: CVE-2026-72413

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T11:15:03Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime