Servidor MCP de GitHub: fuga de repositorios privados vía una issue pública

Fecha (divulgación)
Proveedor / producto
GitHub — GitHub MCP Server
Tipo de agente
Agente de programación
Categoría
Prompt injectionExfiltración de datosPermisos excesivos
Gravedad
alta · pendiente de revisión

Resumen

Invariant Labs mostró que una issue maliciosa en un repositorio público podía dirigir a un agente conectado al servidor MCP de GitHub para leer un repositorio privado y publicar su contenido en un pull request. El problema no es un bug de código sino de diseño: el agente tenía un token con acceso amplio.

Mitigación

Usar tokens con el mínimo alcance (un repositorio por sesión); exigir confirmación humana para acciones de escritura; separar contextos de datos públicos y privados.

Fuente original

Herramientas relacionadas

Listado orientativo por categoría, no una recomendación ni una afirmación de que la herramienta habría evitado el incidente.