Skip to main content

essential-moos CVE-2026-85427

| EUVDEUVD-2026-70813 CRITICAL
Download of Code Without Integrity Check (CWE-494)
2026-09-03 VulnCheck GHSA-642v-v74x-5j9x
9.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed MOOSDB over network
  2. Delivery
    Publish crafted MISSION_FILE with malicious Run entries
  3. Exploit
    pAntler parses mission file in remote-control mode
  4. Execution
    execvp() launches attacker programs
  5. Impact
    Arbitrary 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

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

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

Vendor (VulnCheck) PRIMARY 9.2 CRITICAL
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
vuln.today AI 8.1 HIGH

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
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 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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
niche robotics/marine autonomy middleware, mainly research and academic use
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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