Vulnerabilidad en mcp-package-docs (CVE-2025-54073)
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-77
Neutralización incorrecta de elementos especiales usados en un comando (Inyección de comando)
Fecha de publicación:
18/07/2025
Última modificación:
22/07/2025
Descripción
mcp-package-docs es un servidor MCP (Model Context Protocol) que proporciona a los LLM acceso eficiente a la documentación de paquetes en múltiples lenguajes de programación y capacidades de protocolo de servidor de lenguaje (LSP). Existe una vulnerabilidad de inyección de comandos en el servidor MCP `mcp-package-docs` antes de la corrección en el commit cb4ad49615275379fd6f2f1cf1ec4731eec56eb9. La vulnerabilidad se debe al uso no autorizado de parámetros de entrada en una llamada a `child_process.exec`, lo que permite a un atacante inyectar comandos arbitrarios del sistema. Una explotación exitosa puede provocar la ejecución remota de código bajo los privilegios del proceso del servidor. El servidor construye y ejecuta comandos de shell utilizando entradas de usuario no validadas directamente dentro de las cadenas de la línea de comandos. Esto introduce la posibilidad de inyección de metacaracteres de shell (`|`, `>`, `&&`, etc.). El commit cb4ad49615275379fd6f2f1cf1ec4731eec56eb9 en la versión 0.1.27 contiene una solución para el problema, pero se recomienda actualizar a la versión 0.1.28.
Impacto
Puntuación base 3.x
7.50
Gravedad 3.x
ALTA
Referencias a soluciones, herramientas e información
- https://equixly.com/blog/2025/03/29/mcp-server-new-security-nightmare
- https://github.com/advisories/GHSA-3q26-f695-pp76
- https://github.com/advisories/GHSA-5w57-2ccq-8w95
- https://github.com/advisories/GHSA-gjv4-ghm7-q58q
- https://github.com/sammcj/mcp-package-docs/commit/cb4ad49615275379fd6f2f1cf1ec4731eec56eb9
- https://github.com/sammcj/mcp-package-docs/releases/tag/v0.1.27
- https://github.com/sammcj/mcp-package-docs/releases/tag/v0.1.28
- https://github.com/sammcj/mcp-package-docs/security/advisories/GHSA-vf9j-h32g-2764
- https://invariantlabs.ai/blog/mcp-github-vulnerability
- https://github.com/advisories/GHSA-3q26-f695-pp76
- https://github.com/advisories/GHSA-5w57-2ccq-8w95
- https://github.com/advisories/GHSA-gjv4-ghm7-q58q
- https://github.com/sammcj/mcp-package-docs/security/advisories/GHSA-vf9j-h32g-2764