NetSight
high7.8

CVE-2026-25546

godot-mcp has Command Injection via unsanitized projectPath

Impact

### Impact A Command Injection vulnerability in godot-mcp allows remote code execution. The `executeOperation` function passed user-controlled input (e.g., `projectPath`) directly to `exec()`, which spawns a shell. An attacker could inject shell metacharacters like `$(command)` or `&calc` to execute arbitrary commands with the privileges of the MCP server process. This affects any tool that accepts `projectPath`, including `create_scene`, `add_node`, `load_sprite`, and others. ### Patches Fixed in version 0.1.1 by switching from `exec()` to `execFile()`, which does not invoke a shell. ### Workarounds None. Users should upgrade immediately. ### Resources - https://github.com/Coding-Solo/godot-mcp/issues/64 - https://github.com/Coding-Solo/godot-mcp/pull/67

Affected packages

EcosystemPackageAffectedFixed in
npm@coding-solo/godot-mcp< 0.1.10.1.1

Affected products

VendorProductAffected versions
Coding-SoloGodot Mcp
before 0.1.1

Weakness classification

References