<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cpe:2.3:a:moos-Ivp:isay:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3amoos-ivpisay/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 03 Sep 2026 23:24:19 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3amoos-ivpisay/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Remote Code Execution in MOOS-IvP iSay</title><link>https://feed.craftedsignal.io/briefs/2026-09-moos-ivp-rsce/</link><pubDate>Thu, 03 Sep 2026 23:24:19 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-moos-ivp-rsce/</guid><description>The iSay component in MOOS-IvP through 24.8.1 is vulnerable to remote code execution because it passes unsanitized SAY_MOOS variable content directly to a shell, allowing command injection via backticks or substitution syntax.</description><content:encoded><![CDATA[<p>The MOOS-IvP (Mission Oriented Operating Suite - Interval Programming) project contains a critical security vulnerability in its iSay component. This component, often used for text-to-speech or notification messaging within the MOOS environment, fails to adequately sanitize input provided through the SAY_MOOS variable. As of version 24.8.1 and earlier, the application passes the contents of this variable directly into a system shell execution context.</p>
<p>An attacker capable of publishing messages to the MOOS community database (DB) can manipulate the SAY_MOOS variable to include shell command substitution characters, such as backticks or &quot;$( )&quot; syntax. When the iSay process parses these malformed messages, the shell interprets the injected sequences as commands, leading to arbitrary code execution under the privileges of the iSay process. This vulnerability is particularly relevant in autonomous vehicle and robotic systems where MOOS-IvP is deployed to facilitate inter-process communication and task coordination.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker gains network access to the MOOS community database (MOOSDB) via the configured MOOS port.</li>
<li>Attacker crafts a malicious MOOS message containing shell command injection syntax (e.g., <code>SAY_MOOS = &quot;test \</code>whoami`&quot;`).</li>
<li>Attacker publishes the crafted message to the MOOSDB using standard MOOS communication protocols.</li>
<li>The iSay process, subscribed to updates on the SAY_MOOS variable, receives the malicious payload.</li>
<li>The iSay process passes the payload string to a system execution function (e.g., popen or system) without sanitization.</li>
<li>The underlying system shell executes the attacker's injected command.</li>
<li>Attacker achieves remote code execution with the permissions of the iSay application.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an attacker to execute arbitrary code on the host running the iSay process. Given that MOOS-IvP is frequently utilized in unmanned robotic and autonomous surface vehicles, this could lead to full system compromise, exfiltration of telemetry data, or disruption of mission-critical control software.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch the MOOS-IvP environment by updating to a version beyond 24.8.1 once the vendor provides a remediation.</li>
<li>Implement strict input validation within the MOOSDB gateway to restrict the characters allowed in the SAY_MOOS variable.</li>
<li>Monitor the iSay process for anomalous child process spawning, such as /bin/sh or /bin/bash executions that originate from the iSay binary.</li>
<li>Segment the network to ensure that only authorized nodes can publish to the MOOSDB.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category></item></channel></rss>