Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach MOOSDB network port
-
DeliveryComplete MOOS client handshake with arbitrary name
-
ExploitCraft serialized message with forged m_sSrc set to victim client name
-
ExecutionSubmit message to MOOSDB via authenticated socket
-
PersistBroker attributes write to spoofed identity
-
ImpactCancel victim client subscriptions or inject false variable attributions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must have completed the MOOSDB TCP handshake with a valid MOOS client name, meaning they need network reachability to the MOOSDB port and the ability to register as any MOOS client identity (no specific credential beyond connection establishment is required by default). No non-default configuration is needed - all MOOSDB instances through 10.4.0 are vulnerable as shipped because source-field overriding was never implemented in the message-processing path. Exploitation is bounded by the attacker's ability to reach the MOOSDB network port: deployments binding only to loopback or isolated robotics LANs limit exposure to local or insider threats, while deployments with MOOSDB accessible on shared or routable interfaces expand the attacker pool to any network-adjacent party who can complete a MOOS handshake. |
| Impact | The provided CVSS 4.0 vector assigns PR:N (no privileges required), which directly contradicts the CVE description's explicit qualifier 'authenticated attackers' - the attacker must first complete a MOOS client handshake, placing true privilege requirements at PR:L. This discrepancy materially overstates the attack surface by implying unauthenticated remote exploitation when a connection credential is actually required. The integrity impact (VI:H) is well-founded: successful exploitation allows full source-attribution spoofing across the broker, enabling a connected attacker to corrupt the data provenance model that MOOS applications depend upon for mission-critical decision-making. The availability impact (VA:L/SA:L) reflects the subscription-cancellation vector, which can disrupt specific data feeds without a full denial of service. EPSS data is absent from the input, and no KEV listing or public exploit code has been identified at time of analysis. Practical risk is strongly bounded by MOOSDB's network exposure: many deployments bind to loopback or isolated research LANs, restricting the attacker pool to insiders or users who can already establish a MOOS client connection. Nevertheless, even a mid-sized autonomous systems operator or research fleet running MOOSDB in a shared-network environment like tczew should treat this as a priority remediation, since integrity failures in message attribution could cause incorrect variable states or command attributions to propagate to vehicle control processes. The patch is available at commit 26308f0e but no tagged release version has been confirmed. |
| Exploit ScenarioDerived | An attacker with an established MOOS client connection crafts a serialized MOOS notification packet in which the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 03, 2026
MOOSDB in core-moos through 10.4.0 accepts wire-supplied source identifiers verbatim instead of enforcing the authenticated connection identity, enabling any authenticated MOOS client to forge message origins and impersonate arbitrary registered processes within the broker. Exploitation allows an attacker to attribute writes to a victim client and invoke subscription cancellations as if originating from that client, corrupting the publish-subscribe integrity of the entire MOOS community. No active exploitation has been confirmed (not in CISA KEV), but the vulnerable code path is fully exposed by the published fix in GitHub PR #76, making the flaw straightforward to exploit for any connected attacker.
RemediationAI
The upstream fix is available as GitHub commit 26308f0e393f0e80bfa09b275891e776b8dbf522 (PR #76 at https://github.com/themoos/core-moos/pull/76); operators should build from this commit or a subsequent tagged release that incorporates it, though a specific patched release version has not been independently confirmed and should be verified with themoos maintainers. As a compensating control prior to patching, restrict MOOSDB network exposure to trusted local interfaces using host firewall rules or VLAN isolation, limiting connection capability to explicitly authorized MOOS client processes - this reduces the exploitable attacker pool to authenticated insiders but does not eliminate the vulnerability. After applying the fix, review the RelayClients configuration parameter (defaulting to pShare,pMOOSBridge) and restrict it to only the specific relay processes active in the deployment, as misconfigured relay whitelisting could re-expose a subset of the spoofing surface for whitelisted client names.
Affected VersionsENISA
Affected Packages
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 framework used in autonomous marine robotics and research robotics. MOOSDB serves as the central message broker, routing typed variable notifications between named MOOS processes using source identity as the key for subscription management, variable attribution, and client-box routing. The flaw (CWE-290: Authentication Bypass by Spoofing) is located in CMOOSDB::OnRxPkt() within Core/libMOOS/DB/MOOSDB.cpp at approximately line 748, where p->m_sSrc - the field governing AddSubscriber(), RemoveSubscriber(), AddMessageToClientBox(), and write attribution - was accepted directly from the serialized packet payload rather than being overridden with the authenticated handshake identity (sClient). The fix introduces enforcement: all non-relay clients have their m_sSrc and m_sOriginatingCommunity overwritten with the TCP handshake identity, with a configurable exception for legitimate relay processes (pShare, pMOOSBridge) that forward traffic from other communities. The affected CPE is cpe:2.3:a:themoos:core-moos:*:*:*:*:*:*:*:*, covering all versions through 10.4.0.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N
Requires authenticated MOOS client connection (PR:L); scope change because writes are attributed to other broker clients (S:C); no confidentiality impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
MOOS core-moos through 10.4.0 fails to validate client identity in MOOSDB message processing, allowing authenticated attackers to attribute writes to other clients by supplying arbitrary source identifiers in serialized messages. Attackers can forge message origins and cancel third-party subscriptions by exploiting the disconnect between authenticated connection identity and wire-supplied source attribution.
Executive ViewAI
MOOSDB in core-moos through version 10.4.0 allows authenticated users to forge message origins and impersonate other system processes, undermining the integrity of the entire publish-subscribe messaging infrastructure. Organizations deploying MOOSDB for autonomous systems, robotics, and real-time control applications face risks of malicious message injection and system compromise. An immediate security patch is required for all deployed instances to restore message authentication guarantees.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote code execution risk in MOOS core-moos through 10.4.0 arises from a pre-authentication heap overflow in MOOSCommPk
Unauthenticated variable write in MOOS core-moos through 10.4.0 lets any client that can reach the optional MOOSDB HTTP
Unauthenticated full compromise of the MOOSDB message bus in MOOS core-moos through 10.4.0, where the wire protocol perf
Unauthenticated buffer over-read in MOOS core-moos through 10.4.0 allows any attacker with TCP access to the MOOSDB port
Uncontrolled memory allocation in MOOS core-moos through 10.4.0 exposes MOOSDB servers to pre-authentication denial of s
Unauthenticated denial-of-service in MOOS core-moos through 10.4.0 allows remote attackers to crash the central MOOSDB p
Resource exhaustion in the MOOSDB HTTP server component of MOOS core-moos through 10.4.0 allows unauthenticated remote a
Denial-of-service in MOOS core-moos through 10.4.0 allows any unauthenticated network peer to permanently freeze the MOO
Remote process termination in MOOS core-moos through 10.4.0 allows any multicast-reachable attacker to forcibly shut dow
Stored cross-site scripting in MOOS core-moos through 10.4.0 allows any MOOS publisher to inject script payloads into th
Stack corruption with potential code execution in MOOS core-moos through version 10.4.0 arises from an off-by-one error
EUVD-2026-70808
GHSA-5cg3-9gv9-c53v
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB