Skip to main content

essential-moos EUVDEUVD-2026-70810

| CVE-2026-85430 HIGH
Insufficient Verification of Data Authenticity (CWE-345)
2026-09-03 VulnCheck GHSA-x26f-2hv8-gr33
8.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify pShare UDP input route port
  2. Delivery
    Send crafted UDP datagram with forged CMOOSMsg identity
  3. Exploit
    pShare deserializes without source validation
  4. Execution
    Spoofed message republished to local MOOS community
  5. Impact
    Autonomous system process acts on injected command

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
Exploitation Conditions

pShare must be deployed with at least one input route configured, which is its standard operational mode for inter-community bridging. The attacker must have UDP network access to the port on which pShare's input route is listening - pShare binds INADDR_ANY, so it accepts from any reachable source on that port by default. No authentication, session state, or prior knowledge beyond the listening port number is required. Exploitation is limited to environments where pShare is actively running; deployments that use MOOS but do not configure pShare input routes are unaffected. The practical attack surface is constrained by network topology: air-gapped or VLAN-isolated lab networks require local or adjacent-segment access, whereas research vessel or remote operations deployments with broader connectivity may be reachable from wider networks. There is no non-default configuration required to be vulnerable - the vulnerable behavior (accept-from-anywhere) was the original and only behavior prior to the patch.

Impact

The CVSS 4.0 score of 8.8 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H) is technically well-grounded: UDP datagram injection requires no credentials, no session establishment, and no user interaction - any host with network access to the pShare port can exploit this. Integrity impact is high because injected messages enter the MOOS community indistinguishably from legitimate process messages, potentially directing autonomous vehicle actuators or helm processes to execute unintended commands. Availability impact is high via the crash vector, confirmed by the PR commentary that 'one bad input route must not take the whole process with it.' No public exploit code has been identified and the vulnerability is absent from CISA KEV; however, the attack technique is trivial - standard UDP tools (netcat, scapy) suffice without any specialized exploit development. EPSS data was not provided in the source intelligence. The realistic threat is context-dependent: MOOS deployments in air-gapped or VLAN-isolated research environments face lower exposure, while field deployments on research vessels or connected test ranges with broader network access face meaningful risk from insider threats or compromised adjacent systems. The combination of no-auth network access, trivial attack mechanics, and potential impact on physical autonomous systems makes this a genuine remediation priority for any active pShare deployment.

Exploit ScenarioDerived

An attacker with network visibility to a pShare UDP input route port sends a crafted UDP datagram containing a serialized CMOOSMsg that claims to originate from a trusted helm or navigation process, injecting a spoofed variable update into the MOOS community - potentially causing an autonomous vehicle to alter course, actuate a thruster, or accept a false sensor reading. Alternatively, sending a datagram with intentionally malformed serialization triggers an unhandled exception in the Listener thread, crashing pShare and severing all bridged inter-community communication. No specialized tooling is required; standard network utilities capable of sending raw UDP packets are sufficient.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 1.0% 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 UDP datagram injection in essential-moos pShare through 10.0.1 allows any network-reachable attacker to send crafted UDP packets that pShare republishes verbatim to the local MOOS community under an attacker-chosen identity, or to crash the pShare bridge process with malformed payloads. The root flaw is that pShare's Listener class used raw socket reads without capturing the sender's address, performing no source validation before deserializing and forwarding messages as authoritative MOOS community traffic. A fix is available in upstream commit 53729b6 and PR #18, which adds allowlist-based source filtering and wraps deserialization in exception handling; no public exploit code has been identified and the CVE is not in CISA KEV.

RemediationAI

Apply upstream commit 53729b6325a991a8dbd84dcd04e4707f3e592fd6, available via PR #18 at https://github.com/themoos/essential-moos/pull/18. No tagged patched release version is confirmed in the available references - operators should build from the patched commit directly. After applying the patch, explicitly configure the AllowedInputSources mission parameter in pShare with a comma-separated list of trusted peer IP addresses; without this configuration the fixed code preserves the original accept-from-anywhere behavior for backward compatibility, so source filtering is not automatic. As an immediate pre-patch workaround, apply host-based or network firewall rules restricting UDP access to pShare's input route ports to the specific IP addresses of trusted MOOS peers - this provides the same effect as AllowedInputSources at the network layer. Note that firewall rules do not address the deserialization crash vector if malformed packets originate from an allowed source; the patch is required to fully remediate both attack paths.

Affected VersionsENISA

essential-moos 0 ≤10.0.1

Affected Packages

euvd essential_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 used in autonomous systems research, particularly autonomous marine and underwater vehicles. The pShare process bridges separate MOOS communities across network links: it binds a UDP socket per input route (INADDR_ANY) and republishes received CMOOSMsg objects into the local community. The affected code in Essentials/pShare/Listener.cpp used the POSIX read() syscall rather than recvfrom(), meaning sender addresses were never captured. Because CMOOSMsg objects carry an identity field set by the sender and pShare republished them without validation, an attacker could claim any identity. CWE-345 (Insufficient Verification of Data Authenticity) precisely describes the root cause: the middleware trusted attacker-supplied provenance fields. A secondary impact was the absence of exception handling around CMOOSMsg::Serialize() deserialization - a malformed datagram could propagate an unhandled exception and terminate the listener thread, severing all bridged routes. The CPE cpe:2.3:a:themoos:essential-moos:*:*:*:*:*:*:*:* covers all versions through 10.0.1.

Know when Essential 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:H/SC:N/SI:N/SA:N
vuln.today AI 9.1 CRITICAL

Network-accessible UDP with no authentication; integrity high from identity spoofing into community, availability high from crash vector; no confidentiality impact confirmed.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/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
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

MOOS essential-moos through 10.0.1 contains an authentication bypass vulnerability in pShare that accepts UDP datagrams from any source and republishes them with the attacker-claimed identity intact. Attackers can send crafted UDP datagrams to pShare input routes to inject messages into the local MOOS community under spoofed identities, or send malformed datagrams to crash the pShare process.

Executive ViewAI

Why It Matters

Essential-MOOS pShare through version 10.0.1 permits unauthenticated UDP message injection, allowing attackers to spoof commands within autonomous robot networks or crash the critical middleware bridge. Organizations running pShare-based robotics systems face potential loss of system integrity and operational continuity.

Business Impact: High
Compensating Controls

Apply vendor patch. Pending patch deployment, restrict UDP access to pShare bridge to trusted internal networks only and disable pShare in non-critical systems if exposure to untrusted networks exists.

Threat Intelligence Overview

EPSS Score
1.0%
Top 41% exploitable
Prevalence
Low
specialized robotics and autonomous marine vehicle research middleware
Social Media
1
Sightings
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 1.0%
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

45
Low Medium High Critical
KEV: 0
EPSS: +1
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.

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