GHSA-8jx2-rhfh-q928HighCVSS 7.8

godot-mcp has Command Injection via unsanitized projectPath

Published
February 4, 2026
Last Modified
February 8, 2026

🔗 CVE IDs covered (1)

📋 Description

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 products1

  • npm/@coding-solo/godot-mcp:< 0.1.1

🔗 References (6)