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: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s SCTP implementation contains a memory leak when unrecognized parameters appear in an INIT packet. The function sctp_verify_init() allocates an err_chunk to report the bad parameters, but that chunk is not freed along several error and success code paths. Over time, each leaked chunk consumes kernel memory, which can degrade performance or trigger out‑of‑memory conditions, resulting in a denial of service rather than direct code execution.

Affected Systems

All Linux kernel builds that include SCTP support are susceptible, regardless of distribution or version, because the offending code resides in the core kernel source. Any system running an unpatched kernel with SCTP enabled may be impacted as long as the SCTP stack is compiled into the kernel.

Risk and Exploitability

The CVSS score of 5.5 denotes a moderate severity. The EPSS score of <1% indicates a low likelihood of exploitation in the wild at present, and the vulnerability is not listed in CISA’s KEV catalog. Based on the description, the likely attack vector is an attacker sending crafted SCTP INIT packets containing unrecognized parameters. It is inferred that repeated receipt of such packets can incrementally drain system memory; the attacker does not require authentication and can operate from any network location that can reach the target’s SCTP interface. Consequently, an attacker could drive the target toward a memory exhaustion state and cause a service disruption.

Generated by OpenCVE AI on August 22, 2026 at 06:19 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel update that includes the fixes from commit 94f55994e19e8f0676990b9d5015b58ab6a97e00 or 9f58a0a4d6c2ed5d341bba64f058f15d1b0c36f2, as detailed in the advisory links.
  • If an immediate kernel update is not feasible, disable SCTP support by removing or blacklisting the SCTP module, or rebuild the kernel without SCTP support, to eliminate the vulnerable code path.
  • Restrict or block inbound SCTP traffic using firewall or ACL rules to reduce the chance of repeated malformed INIT packets reaching the kernel.

Generated by OpenCVE AI on August 22, 2026 at 06:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 04:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Thu, 20 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


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-17T05:14:11.342Z

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-17T06:19:08.180

Link: CVE-2026-72413

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72413 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T06:30:04Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime