Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed MOOSDB over network
-
DeliveryPublish crafted MISSION_FILE with malicious Run entries
-
ExploitpAntler parses mission file in remote-control mode
-
Executionexecvp() launches attacker programs
-
ImpactArbitrary code execution on vehicle host
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Code integrity verification
|
| Exploitation Conditions | Requires (1) pAntler from essential-moos ≤10.0.1 running in headless remote-control mode where CAntler::DoRemoteControl() consumes the MISSION_FILE variable, and (2) network write access to the MOOSDB so the attacker can publish that variable - MOOSDB performs no client authentication. Pre-patch there is no mission_source owner check, so any publisher is accepted. Limiting factors: the attacker must reach the MOOSDB (typically an onboard/private robotics network rather than the internet), pAntler must be in the remote-control briefing code path, and the crafted mission file must be accepted into the briefing flow (reflected as AC:H/AT:P). No authentication, user interaction, or special client privilege is needed once MOOSDB is reachable. |
| Impact | The impact is genuine full-host RCE (VC:H/VI:H/VA:H), and the vector is network-reachable with no privileges or user interaction (AV:N/PR:N/UI:N). What tempers the 9.2 CVSS 4.0 score is AC:H combined with AT:P: exploitation is not a trivial single packet - pAntler must be running in the headless remote-control code path that consumes MISSION_FILE, the attacker must have network write access to the MOOSDB, and must win against/insert into the mission-briefing flow. There is no EPSS value provided, it is not in CISA KEV, and no exploit code is published, so real-world exploitation is currently theoretical but the source diff plainly confirms the execvp() sink. Net: a real high-severity issue for exposed MOOS deployments, but the practical blast radius is limited by MOOS's typically isolated/onboard network placement rather than internet exposure - verify whether your MOOSDB is reachable beyond the vehicle's trusted network before treating this as internet-facing critical. |
| Exploit ScenarioDerived | An attacker with network reach to an exposed MOOSDB (for example on a shared or inadequately segmented vehicle/lab network) connects as an ordinary MOOS client and publishes a MISSION_FILE variable whose body contains malicious Run entries pointing at attacker-chosen commands. pAntler, running headless in remote-control mode, parses the mission file and hands those entries to execvp(), executing the attacker's programs on the host with pAntler's privileges. No credentials, exploit toolkit, or user interaction is required, though the target must be in the remote-control path and the MOOSDB must be reachable. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 03, 2026
Remote code execution in MOOS essential-moos pAntler through 10.0.1 lets unauthenticated attackers run arbitrary programs on a robot/vehicle host by publishing a crafted MISSION_FILE variable to the MOOSDB. pAntler's headless remote-control path parses the mission file's Run entries and launches them via execvp() with no check on who published the message, so anyone able to write to the MOOSDB can spawn processes. Reported by VulnCheck with an upstream fix (PR #17); no public exploit identified at time of analysis and it is not in CISA KEV.
RemediationAI
Apply the upstream fix from themoos/essential-moos PR #17 (commit e219f26710927f9c155a6b0dc11e3bd5f3da6730), which introduces the --mission_source=<MOOSName> option and rejects any MISSION_FILE whose publisher does not match the configured owner (Upstream fix available via PR/commit; a tagged patched release version is not independently confirmed from the provided data). After updating, always start headless pAntler with --mission_source set to the exact MOOS process permitted to brief it, since leaving it empty means no process is trusted and mission files are ignored. If you cannot rebuild immediately, compensate by restricting network access to the MOOSDB so only trusted onboard processes can publish (firewall/segment the MOOS TCP port and bind MOOSDB to loopback or the vehicle's private interface), and avoid running pAntler in remote-control/headless mode on any interface reachable by untrusted clients; the trade-off is that legitimate remote briefing/relaunch workflows will be blocked until a trusted source is properly named.
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 widely used in marine and autonomous-vehicle robotics; pAntler is its process launcher, responsible for starting the MOOS applications named in a mission file. The affected product is themoos essential-moos (cpe:2.3:a:themoos:essential-moos:*). The root cause is CWE-494 (Download of Code Without Integrity Check): in headless remote-control mode, CAntler::DoRemoteControl() in Essentials/pAntler/Antler.cpp reacts to a MISSION_FILE MOOS variable, treats its 'Run' entries as programs to launch, and passes them to execvp() without validating the origin of the message. Because MOOSDB traditionally performs no client authentication, the mission-file contents - and therefore the argv handed to execvp() - are effectively attacker-controlled. The fix adds an m_sMissionFileSource owner (set via --mission_source=<MOOSName>) and ignores any MISSION_FILE unless its source matches the named process, defaulting to accepting from nobody.
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:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable and unauthenticated (AV:N/PR:N/UI:N) but needs pAntler in remote-control mode plus MOOSDB write access (AC:H); execvp() yields full host compromise (C/I/A:H), scope unchanged.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
MOOS essential-moos pAntler through 10.0.1 contains a remote code execution vulnerability that allows unauthenticated attackers to execute arbitrary programs by publishing a crafted MISSION_FILE message to the MOOSDB. Attackers can publish a mission file containing malicious Run entries that pAntler parses and executes via execvp() without authentication validation.
Executive ViewAI
MOOS pAntler through version 10.0.1 is vulnerable to remote code execution through malicious mission files posted to MOOSDB, allowing attackers with message broker access to execute arbitrary code on robot and vehicle control systems. This vulnerability affects any organization deploying pAntler for autonomous robotics or vehicle operations, compromising mission integrity and system availability.
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
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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
Unauthenticated UDP packet injection in MOOS essential-moos pMOOSBridge through version 10.0.1 allows any network-reacha
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-70813
GHSA-642v-v74x-5j9x
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB