CVE-2026-117567: esp-mcp through commit 28afddf OS Command Injection via MCP Tool Parameters

Published Oct 27, 2026
·
Updated

esp-mcp through commit 28afddf contains an OS command injection vulnerability that allows attackers to run arbitrary commands by supplying shell metacharacters in MCP tool parameters. Attackers influencing agent tool calls through prompt injection can inject metacharacters into target, port, projectpath, or projectname values passed to asyncio.createsubprocessshell, executing commands as the MCP server user.

Affected Software

1 affected component
esp-mcp<=28afddf

Event History

Oct 27, 2026
CVE Published
via MITRE·01:08 PM
Data Sourced
via MITRE·01:08 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to exploitation?

MCP server deployments of esp-mcp through commit 28afddf are exposed when untrusted input can influence MCP tool calls. A realistic path is an attacker using prompt injection to cause an agent to supply malicious tool parameter values.

2

What inputs can be used to inject commands?

The affected parameters are target, port, project_path, and project_name. Shell metacharacters in these values can reach asyncio.create_subprocess_shell and execute commands as the MCP server user.

3

What level of access does an attacker need?

The vulnerability is locally exploitable with low privileges and does not require user interaction, according to the supplied CVSS vector. The attacker must be able to influence the relevant MCP tool parameters, including indirectly through agent prompt injection.

4

What is the impact if exploitation succeeds?

An attacker can run arbitrary operating-system commands with the privileges of the MCP server process. This can affect confidentiality, integrity, and availability of resources accessible to that user.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203