Description
ION-DTN before 4.2.1-a.1 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash the ION process by sending a BPv7 bundle with a zero-length payload. The canonicalizePayloadBlock() function in bpsec_util.c passes bundle->payload.length to zco_clone() without validating it against zero, causing a failed CHKZERO assertion that triggers sm_Abort() and terminates the process with SIGABRT before any HMAC verification occurs, requiring no valid key or credential to exploit.
Published: 2026-09-10
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

ION‑DTN before 4.2.1‑a.1 contains a flaw that allows an unauthenticated remote attacker to crash the ION process. The canonicalizePayloadBlock() function forwards a bundle’s zero‑length payload size to zco_clone() without checking that it is non‑zero, causing a failed CHKZERO assertion that triggers sm_Abort() and terminates the process with SIGABRT. The crash occurs before any HMAC verification, so no valid key or credential is required to exploit the vulnerability. This defect only disrupts availability; confidentiality and integrity are unaffected.

Affected Systems

The vulnerability affects NASA JPL’s ION‑DTN distributed networking software. All releases older than 4.2.1‑a.1 are susceptible; the exact impacted versions are all those prior to the 4.2.1‑a.1 release. The affected product is commonly deployed in DTN deployments that rely on ION for space or remote connectivity.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity. The EPSS score is not available, so the probability of exploitation cannot be quantified, but the lack of authentication requirements and the simplicity of sending a crafted zero‑length BPv7 bundle suggest a straightforward exploitation path. The flaw is not listed in CISA KEV. Attackers can target any reachable ION node by sending a malformed BPv7 bundle over the public interface used for normal traffic. The risk to environments exposed to external networks is significant, as a single crafted bundle can terminate the ION service.

Generated by OpenCVE AI on September 10, 2026 at 16:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to ION‑DTN 4 or later, which implements payload length validation.
  • If an upgrade is infeasible, block zero‑length BPv7 bundles at the network perimeter or in the ION configuration to prevent triggering the crash.
  • Enable monitoring of SIGABRT events and core dumps on ION nodes to detect and respond to exploitation attempts.

Generated by OpenCVE AI on September 10, 2026 at 16:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 14:00:00 +0000

Type Values Removed Values Added
Description ION-DTN before 4.2.1-a.1 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash the ION process by sending a BPv7 bundle with a zero-length payload. The canonicalizePayloadBlock() function in bpsec_util.c passes bundle->payload.length to zco_clone() without validating it against zero, causing a failed CHKZERO assertion that triggers sm_Abort() and terminates the process with SIGABRT before any HMAC verification occurs, requiring no valid key or credential to exploit.
Title ION-DTN < 4.2.1-a.1 Denial of Service via canonicalizePayloadBlock() Assertion
Weaknesses CWE-617
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-10T13:54:08.218Z

Reserved: 2026-08-17T22:02:43.612Z

Link: CVE-2026-75584

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-10T14:17:07.467

Modified: 2026-09-10T15:53:23.707

Link: CVE-2026-75584

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T17:00:16Z

Weaknesses