Vulnerabilidad crítica en Amazon Q Developer: ejecución de código arbitrario y robo de credenciales

Se han identificado dos vulnerabilidades críticas (CVE-2026-12957 y CVE-2026-12958) en la extensión Amazon Q Developer para Visual Studio Code, JetBrains y Eclipse. Los fallos permiten la ejecución de código arbitrario y el robo de credenciales de nube (AWS, SSH, API keys) mediante la carga automática de configuraciones MCP (Model Context Protocol) desde archivos .amazonq/mcp.json sin consentimiento explícito. El ataque se activa al abrir repositorios maliciosos, heredando el entorno completo del desarrollador en procesos secundarios.

CVE y severidad

  • CVE-2026-12957: Falta de validación de fronteras de confianza (autoejecución de configuraciones MCP sin consentimiento).
  • CVE-2026-12958: Falta de validación de enlaces simbólicos (travesía de directorios fuera de los límites del workspace).
  • Severidad: Crítica (CVSS v3.1: — detalles técnicos no especificados en la fuente).
  • Impacto: Ejecución remota de código (RCE) y exfiltración de credenciales sensibles (AWS, SSH, tokens de autenticación).

Productos afectados

Fabricante Producto Versiones afectadas
Amazon Language Servers for AWS < 1.69.0
Amazon Amazon Q Developer para Visual Studio Code < 2.20
Amazon Amazon Q Developer para JetBrains < 4.3
Amazon Amazon Q Developer para Eclipse < 2.7.4
Amazon AWS Toolkit con Amazon Q para Visual Studio < 1.94.0.0

Solución

Actualizar a Language Servers for AWS 1.69.0 o versiones posteriores de los plugins de Amazon Q Developer (VS Code: ≥2.20; JetBrains: ≥4.3; Eclipse: ≥2.7.5; AWS Toolkit: ≥1.95.0.0). La actualización del servidor de lenguaje se aplica automáticamente en la mayoría de casos; reiniciar el IDE confirma la instalación.

Recomendaciones

Los desarrolladores deben priorizar la actualización inmediata de los plugins afectados. Como medida preventiva, evitar abrir repositorios no verificados y revisar manualmente los directorios .amazonq/ en repositorios clonados. En entornos sensibles, deshabilitar temporalmente la extensión hasta aplicar las actualizaciones. Amazon recomienda revisar los nuevos prompts de consentimiento para servidores MCP no confiables antes de aprobar su ejecución.

Referencias