Skip to main content

MOOS core-moos CVE-2026-85424

| EUVDEUVD-2026-70816 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-09-03 VulnCheck GHSA-9xvw-926p-pjwf
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach MOOSDB TCP port on network
  2. Delivery
    Send fixed protocol string
  3. Exploit
    Handshake with arbitrary client name
  4. Execution
    Subscribe/publish all variables
  5. Impact
    Issue DB_CLEAR to reset bus

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires only network reachability to the MOOSDB TCP listening port of a MOOS core-moos build at or before 10.4.0 running in its default configuration (no ServerKey / --moos_key set). No credentials, no user interaction, and no non-default feature toggle are needed - the missing authentication is the default state. The single limiting factor is network exposure: the attacker must be able to route to the MOOSDB port, so deployments that confine the bus to an isolated, firewalled, or loopback-only segment are not remotely exploitable from outside that segment. Once the patched build is in use, setting a non-empty ServerKey/--moos_key blocks unauthenticated clients, so patched-and-keyed instances are not exploitable in this manner.

Impact

This is a genuine high-priority issue for any exposed MOOSDB. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, VC:H/VI:H/VA:H, score 9.3) is consistent with the description: network-reachable, no privileges, no user interaction, and confidentiality/integrity/availability all fully impacted (read all data, write all data, DB_CLEAR to reset). Real-world risk is tempered by exposure model rather than by exploit difficulty - MOOSDB is typically deployed on isolated vehicle/vessel networks or lab segments rather than the open Internet, so realistic exposure depends on whether the bus port is reachable by an attacker (adjacent network access, a compromised host on the segment, or a misconfigured route). No EPSS score, KEV listing, or public PoC was provided; there is no public exploit identified at time of analysis and no evidence of active exploitation, so the threat is currently latent rather than mass-exploited. Where the bus rides on a shared or reachable network, however, exploitation is trivial and unauthenticated, and any operator running a MOOS deployment should treat unrestricted DB_CLEAR access as urgent given it can halt or corrupt an entire autonomy stack in one message.

Exploit ScenarioDerived

An attacker with access to the network segment carrying MOOS traffic (for example, a compromised sensor host or a laptop on an unsegmented vehicle LAN) opens a TCP connection to the MOOSDB port, sends the fixed protocol string, and completes the handshake under an arbitrary client name. They then subscribe to every variable to exfiltrate navigation, sensor, and command data, publish forged values to influence autonomy behavior, and issue DB_CLEAR to wipe all variables and mail queues, disrupting the mission. No credentials or user interaction are required, and the connection logic is a straightforward reimplementation of a normal MOOS client.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 03, 2026

Unauthenticated full compromise of the MOOSDB message bus in MOOS core-moos through 10.4.0, where the wire protocol performs no client authentication. Any attacker who can reach the MOOSDB TCP port can bypass the compile-time protocol-string check, connect under an arbitrary client name, and gain unrestricted publish, subscribe, and administrative privileges - including the DB_CLEAR operation that wipes all variables and client mail queues. VulnCheck reported the flaw and an upstream fix (shared-key handshake) exists in PR #84; no public exploit has been identified at time of analysis, though the attack is trivial to script.

RemediationAI

Apply the upstream fix from PR #84 / commit 5ff5cdec (https://github.com/themoos/core-moos/pull/84); this is an upstream fix available as a PR/commit and a released patched version is not independently confirmed from the input, so build from the patched source. After patching, actually enable admission control by setting a non-empty shared key via the --moos_key command-line switch or the ServerKey mission-file parameter and distributing it to legitimate clients - the patch defaults to empty (open) admission and merely prints a warning, so leaving it unset provides no protection. Because the key is a single shared secret transmitted in the handshake, treat it as a low-assurance control (rotate it, and prefer transport that is not attacker-observable) rather than strong per-client authentication. As compensating controls where patching or key rollout is not immediate: restrict the MOOSDB TCP port with host/network firewall rules to only known client hosts, place the bus on a dedicated isolated VLAN or loopback/private segment (trade-off: complicates legitimate remote tooling and cross-community bridging), and monitor for unexpected client names or DB_CLEAR messages. Do not expose the MOOSDB port to untrusted or Internet-reachable networks.

Affected VersionsENISA

core-moos 0 ≤10.4.0

Affected Packages

euvd core_moos no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

MOOS (Mission Oriented Operating Suite) is a publish/subscribe middleware widely used in marine and mobile robotics; the MOOSDB (cpe:2.3:a:themoos:core-moos) is its central in-memory database and message broker to which all MOOSApp clients connect over TCP. The root cause is CWE-306 (Missing Authentication for a Critical Function): the server's handshake (CMOOSCommServer::HandShake in Core/libMOOS/Comms/MOOSCommServer.cpp) only validates a fixed compile-time protocol string via CheckProtocol and then admits the client with a caller-supplied name, performing no credential check. Because subscription grants read of every variable, publication grants write of every variable, and control messages such as DB_CLEAR are honored from any client, admission to the bus equals full control. The vendor fix introduces an optional shared key: clients present it in the previously-unused handshake auxiliary field (m_sSrcAux), and the server rejects mismatches using a constant-time comparison (KeysMatch). An empty key preserves the historical open-admission behavior, so the default remains unauthenticated unless an operator sets --moos_key or the ServerKey mission parameter.

Know when Core Moos gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Network-reachable bus with no authentication (PR:N/AC:L); subscribe reads all data (C:H), publish writes all data (I:H), DB_CLEAR wipes state (A:H); no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

MOOS core-moos through 10.4.0 lacks authentication in the wire protocol, allowing unauthenticated clients to connect with full publish, subscribe, and database clear privileges. Attackers can bypass the compile-time protocol string check and connect with arbitrary client names to execute privileged operations including DB_CLEAR which resets all variables and clears client mail queues.

Executive ViewAI

Why It Matters

MOOS core-moos through version 10.4.0 contains a critical unauthenticated vulnerability in MOOSDB that allows any attacker with network access to the message bus port to fully compromise the system, execute administrative commands, and destroy all data via the DB_CLEAR operation. Organizations using MOOS for autonomous systems or robotics must prioritize immediate remediation due to the trivial attack complexity and severe impact on operational continuity.

Business Impact: Severe
Compensating Controls

Apply vendor patch (PR #84 shared-key handshake). Pending patch deployment, restrict MOOSDB TCP port access to trusted internal networks only and monitor connection logs for suspicious connection attempts.

Threat Intelligence Overview

EPSS Score
0.5%
Top 56% exploitable
Prevalence
Low
niche marine/robotics autonomy middleware, mostly academic and research use
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-85440 CRITICAL
9.3 Sep 03

Remote code execution risk in MOOS core-moos through 10.4.0 arises from a pre-authentication heap overflow in MOOSCommPk

CVE-2026-85428 CRITICAL
9.3 Sep 03

Unauthenticated variable write in MOOS core-moos through 10.4.0 lets any client that can reach the optional MOOSDB HTTP

CVE-2026-85455 HIGH
8.8 Sep 03

Unauthenticated buffer over-read in MOOS core-moos through 10.4.0 allows any attacker with TCP access to the MOOSDB port

CVE-2026-85432 HIGH
8.8 Sep 03

MOOSDB in core-moos through 10.4.0 accepts wire-supplied source identifiers verbatim instead of enforcing the authentica

CVE-2026-85442 HIGH
8.7 Sep 03

Uncontrolled memory allocation in MOOS core-moos through 10.4.0 exposes MOOSDB servers to pre-authentication denial of s

CVE-2026-85441 HIGH
8.7 Sep 03

Unauthenticated denial-of-service in MOOS core-moos through 10.4.0 allows remote attackers to crash the central MOOSDB p

CVE-2026-85450 HIGH
8.7 Sep 03

Resource exhaustion in the MOOSDB HTTP server component of MOOS core-moos through 10.4.0 allows unauthenticated remote a

CVE-2026-85443 HIGH
8.7 Sep 03

Denial-of-service in MOOS core-moos through 10.4.0 allows any unauthenticated network peer to permanently freeze the MOO

CVE-2026-85451 HIGH
7.1 Sep 03

Remote process termination in MOOS core-moos through 10.4.0 allows any multicast-reachable attacker to forcibly shut dow

CVE-2026-85453 MEDIUM
5.3 Sep 03

Stored cross-site scripting in MOOS core-moos through 10.4.0 allows any MOOS publisher to inject script payloads into th

CVE-2026-85454 MEDIUM
5.2 Sep 03

Stack corruption with potential code execution in MOOS core-moos through version 10.4.0 arises from an off-by-one error

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy