CVE-2026-57860

ForgeCode (tailcallhq/forgecode), an AI pair-programming CLI, automatically loads and executes the MCP servers defined in a repository's .mcp.json file on startup without user confirmation. A malicious repository can supply a crafted .mcp.json whose mcpServers entries specify arbitrary command and args values (for example, command: bash with args: ['-c', 'touch /tmp/pwned']). When a user runs the forge CLI inside a cloned untrusted repository, the specified commands are spawned with the invoking user's privileges, resulting in arbitrary code execution. This provides a reliable initial-access and persistence primitive against developers who evaluate untrusted repositories with ForgeCode.
Configurations

No configuration.

History

24 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) ForgeCode (tailcallhq/forgecode), una CLI de programación en pareja con IA, carga y ejecuta automáticamente los servidores MCP definidos en el archivo .mcp.json de un repositorio al inicio sin confirmación del usuario. Un repositorio malicioso puede proporcionar un archivo .mcp.json manipulado cuyas entradas mcpServers especifican valores arbitrarios para ’command’ y ’args’ (por ejemplo, command: bash con args: [’-c’, ’touch /tmp/pwned’]). Cuando un usuario ejecuta la CLI de forge dentro de un repositorio no confiable clonado, los comandos especificados se ejecutan con los privilegios del usuario que invoca, lo que resulta en ejecución de código arbitrario. Esto proporciona un acceso inicial y una primitiva de persistencia confiables contra desarrolladores que evalúan repositorios no confiables con ForgeCode.

Information

Published : 2026-07-17 17:17

Updated : 2026-10-24 20:10


NVD link : CVE-2026-57860

Mitre link : CVE-2026-57860

CVE.ORG link : CVE-2026-57860


JSON object : View

Products Affected

No product.

CWE
CWE-829

Inclusion of Functionality from Untrusted Control Sphere