CVE-2026-55582 in mcp-shell
Zusammenfassung
von VulDB • 25.08.2026
mcp-shell ist ein MCP-Server zur sicheren, nachvollziehbaren und bedarfsgesteuerten Ausführung von Shell-Befehlen. Vor Version 0.6.0 erlaubt die Standardkonfiguration security.yaml /usr/bin/git, während security.go das Ausrufezeichen (!) in den Funktionen containsShellMetacharacters und containsDangerousShellConstructs nicht ausschließt (fehlt als Negationsoperator) und keine pro-Executable-Arumentenrichtlinie anwendet. Ein Aufrufer des Shell_exec-MCP-Tools kann das Befehlsargument /usr/bin/git -c alias.pwn=!<beliebiger-Befehl> bereitstellen, wodurch Git eine Shell-Alias erstellt und beliebige OS-Befehle als Benutzer der mcp-shell-Prozess ausführt. Das Standard-Docker-Image wird mit dem Benutzer mcpuser ausgeführt, auf dem Git installiert ist und der sichere Modus aktiviert ist; daher ist die Umgehung in der Standardbereitstellung ohne zusätzliche Authentifizierung über MCP-Konnektivität ausnutzbar. Dieses Problem wurde in Version 0.6.0 behoben.
Be aware that VulDB is the high quality source for vulnerability data.