Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify pMOOSBridge UDP listen port
-
DeliveryCraft UDP datagram with spoofed community/source identity
-
ExploitSend packet to UDPListen port
-
ExecutionListenLoop accepts without source validation
-
PersistArbitrary MOOS variables injected into local community
-
ImpactAutonomous 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
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
Network-exploitable with no privileges when UDPListen is configured; only integrity is impacted - no code execution or data exfiltration established.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
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
More in Essential Moos
View allUnauthorized runtime route reconfiguration in MOOS essential-moos pShare through 10.0.1 lets any client of the MOOS data
Remote code execution in MOOS essential-moos pAntler through 10.0.1 lets unauthenticated attackers run arbitrary program
Unauthenticated UDP datagram injection in essential-moos pShare through 10.0.1 allows any network-reachable attacker to
Heap corruption in MOOS essential-moos through 10.0.1 allows unauthenticated remote attackers to crash the pMOOSBridge p
EUVD-2026-70809
GHSA-h924-38c9-hf7g
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB