CVE-2026-85425
nicheCommand injection RCE in MOOS-IvP iSay via SAY_MOOS messages
MOOS-IvP iSay, a text-to-speech/announcement application in the open-source MOOS-IvP autonomy middleware, fails to sanitize the contents of the SAY_MOOS variable before passing it to a shell command, resulting in OS command injection (CWE-78). An attacker who can publish a SAY_MOOS message — for example by connecting to the MOOSDB that the iSay process subscribes to — can embed backticks or other command-substitution syntax that the shell will execute. Successful exploitation gives arbitrary command execution with the privileges of the user running the iSay process, and the CVSS 4.0 score (9.3, critical) reflects full potential loss of confidentiality, integrity, and availability on the affected host. Any deployment running iSay in MOOS-IvP releases through 24.8.1 is affected; this middleware is used primarily in academic, naval, and marine-robotics autonomy projects rather than mass-market products. No public proof-of-concept, KEV listing, or confirmed in-the-wild exploitation is known, and EPSS estimates only about a 1% chance of exploitation in the next 30 days.
What to do: Deployments running iSay should upgrade to a release newer than 24.8.1 as soon as a fixed version is available. Until then, restrict which MOOS clients can publish SAY_MOOS on the MOOSDB, limit MOOSDB connectivity to trusted hosts, and run iSay under an unprivileged account so injected commands have limited impact. Administrators should also check whether iSay is actively running in their deployments and review for unexpected child processes spawned by it.
| MOOS-IvP (open-source project) iSay | all versions through and including 24.8.1 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
MOOS-IvP iSay through 24.8.1 contains a remote code execution vulnerability in the SAY_MOOS variable handler that passes unsanitized text to a shell command. Attackers can publish SAY_MOOS messages containing backticks or command substitution syntax to execute arbitrary commands as the iSay process user.
- Weakness
- CWE-78
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.