The MOOS-IvP uMemWatch component fails to sanitize MOOS client names, allowing attackers to inject shell metacharacters and execute arbitrary system c...
Description
The MOOS-IvP uMemWatch component fails to sanitize MOOS client names, allowing attackers to inject shell metacharacters and execute arbitrary system commands.
AI Analyst Comment
Remediation
Update moos-ivp moos-ivp to the latest version. Check the vendor security advisory for specific patch details. Monitor for exploitation attempts and review access logs.
---METADATA---
VENDOR: MOOS-IvP
PRODUCT: moos-ivp
AFFECTED_VERSIONS: 0 through 24.8.1
CONFIDENCE: high
MISSING: none
PROFILE: daily@7c4e524780a4
MODEL: gemini-3.1-flash-lite
GENERATED: 2026-09-04T09:04:57.099Z
CREDITS: Vlatko Kosturjak (finder)
SOURCES_JSON: [{"url":"https://github.com/moos-ivp/moos-ivp/pull/121","name":"Pull Request #121","tags":["issue-tracking","patch"]},{"url":"https://github.com/moos-ivp/moos-ivp/commit/0b2bd991b0ca7139b1edcf271473d33e7eccfc20","name":"Proposed fix commit (pull request not merged)","tags":["patch"]},{"url":"https://github.com/moos-ivp/moos-ivp","name":null,"tags":["product"]},{"url":"https://github.com/moos-ivp/moos-ivp/blob/1de9ae146cd63c209e8c3fd81611a4ed2472971b/ivp/src/uMemWatch/MemWatch.cpp#L182","name":"MemWatch.cpp (verified sink)","tags":["technical-description"]},{"url":"https://www.vulncheck.com/advisories/moos-ivp-through-24.8.1-umemwatch-command-injection-via-moos-client-names","name":"VulnCheck Advisory: MOOS-IvP through 24.8.1 uMemWatch Command Injection via MOOS Client Names","tags":["third-party-advisory"]}]
---END_METADATA---
Description Summary:
The MOOS-IvP uMemWatch component fails to sanitize MOOS client names, allowing attackers to inject shell metacharacters and execute arbitrary system commands.
Executive Summary:
A critical command injection vulnerability in the MOOS-IvP uMemWatch component allows unauthenticated attackers to execute arbitrary system commands with the privileges of the application process.
Vulnerability Details
CVE-ID: CVE-2026-85426
Affected Software: MOOS-IvP moos-ivp
Affected Versions: 0 through 24.8.1
Vulnerability: The vulnerability exists in the measureMemory function within MemWatch.cpp, where attacker-controlled client names are used to construct shell commands without proper input neutralization. This allows an unauthenticated attacker to inject shell metacharacters into the command string, leading to arbitrary code execution via system calls.
Business Impact
The ability to execute arbitrary commands on a host system represents a total compromise of the affected node. This vulnerability is rated 9.8 (Critical) because it allows for unauthenticated remote code execution, which could lead to full system takeover, data exfiltration, or the disruption of critical mission operations that rely on the MOOS-IvP middleware.
Remediation Plan
Immediate Action: Update the MOOS-IvP software to a version beyond 24.8.1 that includes the necessary input sanitization patches. Users should consult the vendor GitHub repository for the specific commit or release containing the fix.
Proactive Monitoring: Monitor system logs for unexpected child processes spawned by the uMemWatch binary and audit the MOOS DB client list for suspicious or abnormally formatted client names.
Compensating Controls: Deploy host-based intrusion detection systems to alert on unauthorized shell command execution originating from the uMemWatch process and ensure the service runs with the least privilege necessary to limit the impact of a successful breach.
Exploitation Status
Public Exploit Available: No
Analyst Notes: As of Sep 3, 2026, there is no public information indicating active exploitation or a public proof-of-concept for this vulnerability. The flaw is inherently exploitable due to the direct concatenation of user-provided input into a system shell command execution string.
Analyst Recommendation
Given the critical severity of this command injection flaw and the potential for full system compromise, organizations should prioritize patching their MOOS-IvP deployments immediately. Verify the integrity of the environment by checking for any unauthorized modifications or anomalous process activity that may have occurred prior to applying the update.