Skip to main content

essential-moos pMOOSBridge CVE-2026-85431

| EUVDEUVD-2026-70809 HIGH
Insufficient Verification of Data Authenticity (CWE-345)
2026-09-03 VulnCheck GHSA-h924-38c9-hf7g
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify pMOOSBridge UDP listen port
  2. Delivery
    Craft UDP datagram with spoofed community/source identity
  3. Exploit
    Send packet to UDPListen port
  4. Execution
    ListenLoop accepts without source validation
  5. Persist
    Arbitrary MOOS variables injected into local community
  6. Impact
    Autonomous system acts on corrupted state

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

Exploitation requires that pMOOSBridge is running with UDPListen explicitly configured in the mission file - this is a non-default feature that must be enabled by the operator to bridge MOOS communities over UDP. The attacker must have network-layer reachability to the configured UDP listen port. No authentication, session state, or prior interaction is required once these conditions are met. Exploitation is limited to environments using the pMOOSBridge component for inter-community UDP bridging; MOOS deployments that do not use pMOOSBridge or do not enable UDPListen are not exposed. UDP source addresses are trivially spoofable on networks without ingress filtering (BCP38), removing any practical barrier from IP-based controls at the protocol level alone.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N) reflects a straightforward network-exploitable integrity violation requiring no privileges or user interaction. The score of 8.7 is plausible given the high integrity impact, though real-world risk is constrained by the requirement that UDPListen be explicitly configured and by the niche deployment footprint of MOOS in marine/defense robotics. No KEV listing and no public exploit code exist at time of analysis; EPSS data is not provided. The principal danger is operational integrity compromise in autonomous systems: injected MOOS variables could corrupt sensor readings, mission parameters, or command state presented to an autonomous vehicle. Confidentiality and availability impacts are assessed as none in both the provided vector and this analysis. The UDPListen prerequisite is a meaningful limiting factor - systems not using pMOOSBridge's UDP bridging mode are not exposed.

Exploit ScenarioDerived

An attacker with network access to the UDP port configured for pMOOSBridge's UDPListen crafts a UDP datagram claiming to originate from a trusted MOOS community peer and containing forged MOOS variable updates (e.g., spoofed GPS coordinates, falsified sensor readings, or manipulated mission waypoints). The bridge's ListenLoop accepts the packet without source validation and injects the attacker-controlled variables into the local MOOS community, potentially causing an autonomous marine or ground vehicle to act on corrupted state. No public proof-of-concept code has been identified, but the attack is mechanically straightforward given the open-source nature of the MOOS protocol.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 1.9% 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 packet injection in MOOS essential-moos pMOOSBridge through version 10.0.1 allows any network-reachable attacker to inject arbitrary variables into the local MOOS publish-subscribe community by sending crafted UDP datagrams to the configured UDPListen port, with full control over spoofed source and community identifiers. The root cause is the absence of any source-address validation in the ListenLoop: the bridge historically accepted datagrams from any sender, trusting the identity claims embedded in the payload. No public exploit has been identified at time of analysis, and a fix is available via upstream PR/commit, though a tagged release version has not been independently confirmed.

RemediationAI

The upstream fix is available via GitHub PR #19 (https://github.com/themoos/essential-moos/pull/19) and commit d8441eac (https://github.com/themoos/essential-moos/commit/d8441eac57d04ee89e7b82723480d10a558b45d6); a tagged patched release version has not been independently confirmed at time of analysis, so operators should build from the patched commit. The fix introduces an AllowedUDPSources configuration parameter in pMOOSBridge's mission file: listing permitted peer IP addresses (comma-separated) causes the bridge to silently discard datagrams from any unlisted source. As an immediate compensating control before patching, operators should restrict access to the UDPListen port via host-based or network firewall rules to known peer IP addresses only; this mirrors the fix's intent and carries no functional side-effects for correctly-configured deployments. Disabling the UDPListen feature entirely eliminates exposure with the trade-off of losing cross-community UDP bridging capability.

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 primarily in marine and autonomous vehicle robotics research. The pMOOSBridge component bridges separate MOOS communities over UDP when the UDPListen configuration option is enabled. The vulnerability (CWE-345: Insufficient Verification of Data Authenticity) arises because MOOSUDPLink::ListenLoop() called the raw receive function without inspecting the sender's address, allowing any remote host to inject MOOS variable updates that are accepted as legitimate peer traffic. The affected CPE is cpe:2.3:a:themoos:essential-moos:*:*:*:*:*:*:*:*, covering all versions through 10.0.1. The PR diff confirms the historical design: an empty allowed-sources set was the default, meaning unrestricted acceptance was not a misconfiguration but the intended behavior prior to this fix.

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.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Network-exploitable with no privileges when UDPListen is configured; only integrity is impacted - no code execution or data exfiltration established.

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

DescriptionCVE.org

MOOS essential-moos through version 10.0.1 contains an unauthenticated UDP packet injection vulnerability in pMOOSBridge when configured with UDPListen. Attackers can send crafted UDP packets to the configured port to inject arbitrary variables into the local MOOS community with spoofed source and community identifiers.

Executive ViewAI

Why It Matters

MOOS essential-moos pMOOSBridge (through version 10.0.1) allows unauthenticated remote attackers to inject arbitrary commands into autonomous systems and robotics platforms, potentially causing operational disruptions or safety-critical failures. Organizations deploying MOOS-based autonomous vehicles, drones, or mission-critical infrastructure are at immediate risk due to the ease of exploitation over standard network connectivity. Leadership should prioritize urgent patching and network segmentation to prevent adversarial manipulation of autonomous operations.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
1.9%
Top 22% exploitable
Prevalence
Rare
niche maritime/autonomous robotics research middleware, minimal enterprise footprint
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.9%
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

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

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