ZeroHour

CVE-2026-85436

niche

Heap Buffer Overflow in MOOS essential-moos UDP Packet Parsing

CVSS 4.0
8.7 high
EPSS
1%p66
Published
()
Modified
AI analysis

MOOS essential-moos through version 10.0.1 contains a buffer overflow in CMOOSUDPLink::ReadPktFromArray(), where UDP datagrams carrying negative declared lengths (CWE-191, integer underflow) cause an oversized memcpy that writes past the destination buffer. An unauthenticated remote attacker who can reach the configured UDPListen port can send crafted UDP packets to trigger heap memory corruption. The primary impact is denial of service through heap corruption; the CVSS 4.0 score of 8.7 (high) reflects high availability impact with no confidentiality or integrity impact scored. Any deployment of essential-moos version 10.0.1 or earlier that listens on a UDP port is affected. There is currently no known public proof-of-concept, the flaw is not in CISA KEV, and EPSS estimates only a 1.2% probability of exploitation in the next 30 days.

What to do: Inventory deployments running essential-moos 10.0.1 or earlier with UDP communications enabled, and restrict access to the configured UDPListen port to trusted hosts via firewall rules or network ACLs as an interim mitigation. Monitor the MOOS project for a patched release beyond 10.0.1 and upgrade when available; no fixed version is specified in current disclosure data.

Affected
MOOS essential-moosall versions through and including 10.0.1
Estimated exposure
nichelikely thousands of deployments at most; unknown precisely (no public install counts) — MOOS is a niche open-source robotics middleware used mainly by marine autonomy research labs, naval research programs, and autonomous vehicle competition teams, with no published active-install counts or internet-exposure scan data for its…

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

Description

MOOS essential-moos through 10.0.1 contains a buffer overflow vulnerability in CMOOSUDPLink::ReadPktFromArray() that allows remote attackers to corrupt heap memory by sending UDP datagrams with negative declared lengths. Attackers can send crafted UDP packets to the configured UDPListen port to trigger an oversized memcpy operation that writes past the destination buffer, causing heap corruption and denial of service.

Weakness
CWE-191
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.