ZeroHour

CVE-2026-75584

niche

Unauthenticated Remote DoS in ION-DTN via Zero-Length BPv7 Bundle

CVSS 4.0
8.7 high
EPSS
Published
()
Modified
AI analysis

ION-DTN before 4.2.1-a.1, an open-source implementation of the Delay/Disruption-Tolerant Networking (DTN) Bundle Protocol, contains a remotely triggerable denial-of-service flaw in its BPSec payload handling. An unauthenticated remote attacker can crash the ION process by sending a BPv7 bundle whose payload block has a zero-length payload: canonicalizePayloadBlock() in bpsec_util.c passes the unvalidated zero length to zco_clone(), tripping a CHKZERO assertion that invokes sm_Abort() and terminates the process with SIGABRT before any HMAC verification occurs, so no valid key or credential is required. The impact is availability only — the affected ION process dies, disrupting bundle forwarding and DTN communications on that node until it is restarted; the CVSS 4.0 vector (VA:H, VC:N/VI:N) confirms no confidentiality or integrity impact. Any deployment running ION-DTN prior to 4.2.1-a.1 that accepts bundles from remote peers, particularly with BPSec processing enabled, is affected. No public proof-of-concept is known and the issue is not in CISA's KEV, so no in-the-wild exploitation is documented, but the trivial trigger conditions (no authentication, no key) make it easy to weaponize.

What to do: Upgrade ION-DTN to 4.2.1-a.1 or later, which adds validation of the payload length before it reaches zco_clone(). Until patched, restrict which remote peers can deliver BPv7 bundles to ION endpoints (e.g., firewall or ACL the Bundle Protocol ingress) and monitor ION processes for SIGABRT terminations or unexpected restarts, since the crash requires no authentication or BPSec key. Verify your currently installed ION version against the fixed release during remediation.

Affected
ION-DTN project ION-DTNall versions before 4.2.1-a.1
Estimated exposure
nichelikely hundreds to a few thousand deployments worldwide (specialized DTN stack; no public install counts or internet-exposure scan data available) — ION-DTN is a specialized open-source delay-tolerant-networking stack used mainly in space-mission and ground-station environments, DTN research testbeds, and interoperability experiments rather than mass-market internet-facing software, so…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

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.

Weakness
CWE-617
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.