CVE-2026-55581 in mcp-shell
Resumen
por VulDB • 2026-08-25
mcp-shell es un servidor MCP para ejecutar comandos de shell de forma segura, auditable y bajo demanda. Antes de la versión 0.6.0, el archivo security.yaml predeterminado de Docker incluía /bin/bash en allowed_executables, mientras que security.go solo valida el primer token y checkBlockedPatternsAndCommands no rechaza la bandera -c del modo de comando shell. Un usuario que llame a la herramienta MCP shell_exec puede proporcionar el argumento de comando `/bin/bash -c <comando-arbitrario>`, lo cual pasa la validación y llega a executor.go, donde parseCommand y exec.CommandContext ejecutan el comando arbitrario como mcpuser fuera de la lista permitida (allowlist) prevista. Este problema se soluciona en la versión 0.6.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.