ZeroHour

CVE-2026-85441

niche

Unauthenticated DoS in MOOS core-moos MOOSDB via negative string length

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

MOOS core-moos through 10.4.0 contains a flaw in CMOOSMsg::operator>> that fails to validate serialized string lengths as non-negative (CWE-195, a signed/unsigned length issue). An unauthenticated attacker with network reachability to the MOOSDB port can send a crafted message carrying a negative length value, triggering an unhandled exception that terminates the MOOSDB database process. Because MOOSDB is the central message broker that all MOOS processes communicate through, killing it disrupts the entire MOOS community on that deployment, though there is no confidentiality or integrity impact. Affected deployments are any running MOOSDB from core-moos versions through 10.4.0, which in practice means robotics research, marine autonomy, and academic/laboratory environments. No public proof-of-concept is known, the issue is not in CISA KEV, and EPSS assigns only a 0.4% 30-day exploitation probability, so exploitation has not been observed.

What to do: Inventory deployments running MOOSDB (conventionally on its default MOOSDB TCP port) and upgrade core-moos to a release newer than 10.4.0 once a patched version is published, as the available data does not list a fixed version. Until patching, restrict network access to the MOOSDB port to trusted hosts and processes, and enable process monitoring with automatic restart to blunt any DoS attempt. Avoid exposing MOOSDB to untrusted networks such as the open internet.

Affected
MOOS (moos-community / core-moos project) core-moos (MOOSDB)all versions through and including 10.4.0; no fixed version listed in the available data
Estimated exposure
nicheplausibly hundreds to a few thousand installations — MOOS/core-moos is a niche open-source robotics middleware used mainly in academic and marine-autonomy research, typically deployed onboard vehicles and inside lab or field networks rather than as internet-facing services, and no public…

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

Description

MOOS core-moos through 10.4.0 fails to validate that serialized string lengths are non-negative in CMOOSMsg::operator>>. Unauthenticated attackers can send a crafted message with a negative length value to the MOOSDB port, causing an unhandled exception that terminates the database process.

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