Skip to main content

core-moos CVE-2026-85432

| EUVDEUVD-2026-70808 HIGH
Authentication Bypass by Spoofing (CWE-290)
2026-09-03 VulnCheck GHSA-5cg3-9gv9-c53v
8.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach MOOSDB network port
  2. Delivery
    Complete MOOS client handshake with arbitrary name
  3. Exploit
    Craft serialized message with forged m_sSrc set to victim client name
  4. Execution
    Submit message to MOOSDB via authenticated socket
  5. Persist
    Broker attributes write to spoofed identity
  6. Impact
    Cancel 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 m_sSrc field is set to the registered name of a victim process such as pHelmIvP or iGPS. When submitted to MOOSDB, the broker attributes the variable write to the spoofed identity and may honor subscription cancellation requests appearing to originate from the victim, silently severing the victim's data feeds. No public exploit code has been identified, but the PR diff fully documents the vulnerable code path, making construction of a proof-of-concept trivial for any developer familiar with the MOOS serialization format.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

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 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

Vendor (VulnCheck) PRIMARY 8.8 HIGH
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
vuln.today AI 8.5 HIGH

Requires authenticated MOOS client connection (PR:L); scope change because writes are attributed to other broker clients (S:C); no confidentiality impact.

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

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
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche robotics middleware used primarily in academic and defense marine robotics research
Data Quality
6 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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
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-85424 CRITICAL
9.3 Sep 03

Unauthenticated full compromise of the MOOSDB message bus in MOOS core-moos through 10.4.0, where the wire protocol perf

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-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