● NeuroSec Radar
Entrar
← Volver
8IA × Ciber✨ Curioso

Visual Studio Copilot and SSMS Remote Code Execution (CVE-2026-103572)

Embrace The Red · 14 oct, 00:00

⚠ Acción requerida

Qué hacer: Actualiza Visual Studio 2026, Visual Studio 2022 y SQL Server Management Studio al parche de seguridad disponible para resolver CVE-2026-103572.

Microsoft ha publicado un parche para CVE-2026-103572, una vulnerabilidad de ejecución remota de código en Visual Studio Copilot y SQL Server Management Studio que permite a Copilot eludir restricciones de contención y ejecutar comandos arbitrarios. La falla exploita un comportamiento de Windows: el punto final en nombres de archivo se ignora en Win32, permitiendo a Copilot escribir en archivos de configuración sensibles (.mcp.json, settings.json) mediante inyección indirecta de prompts. La vulnerabilidad afecta a Visual Studio 2026 y SSMS a través de una DLL compartida vulnerable (Microsoft.VisualStudio.Copilot.Core.dll).

El investigador descubrió que la validación de rutas en EditsFunctionHandler.GetEditConfirmationTypeAsync comparaba cadenas literales sin tener en cuenta que Windows normaliza los nombres de archivo con punto final. Al escribir a settings.visualstudio.json. (con punto), la validación fallaba pero el archivo escrito resultaba siendo settings.visualstudio.json (punto removido), eludiendo las protecciones.

Encontró múltiples cadenas de ataque: mediante inyección de prompts indirecta, un modelo AI desalineado puede crear entradas MCP maliciosas, modificar la lista enabledMcpServers, o (solo en Visual Studio) sobrescribir el parámetro ripgrepPath para ejecutar binarios arbitrarios. También identificó bypasses de traversal de directorios usando ..\ en rutas de extensiones de confianza, y descubrimiento de Installation-ID leyendo SSMS.isolation.ini. El modelo MAI-Code-1-Flash mostró débil resiliencia a inyección indirecta de prompts.

Puntos clave

  • Punto final en nombres de archivo (.mcp.json.) elude validación pero es normalizado al escribir
  • Bypasses adicionales: traversal de directorios desde extensiones confiables, lectura de SSMS.isolation.ini
  • Ataque vía inyección indirecta de prompts: modificar MCP servers o ripgrepPath para RCE
  • Afecta Visual Studio 2022 y 2026, SQL Server Management Studio, DLL compartida Microsoft.VisualStudio.Copilot.Core.dll
  • Parche disponible: aplicar actualización de seguridad de Microsoft inmediatamente

Figuras de la fuente

Figura 1
Interfaz de Visual Studio 2026 con Copilot integrado, mostrando modo oscuro
Figura 2
Código vulnerable en EditsFunctionHandler.GetEditConfirmationTypeAsync que valida nombres de archivo sin considerar puntos finales
Figura 3
Demostración de exploit en Visual Studio 2026 usando punto final en nombre de archivo para eludir restricciones
#Seguridad LLM#Vulnerabilidad#Exploit

Pregunta a la IA

Para preguntar a Claude sobre esta noticia, usa tu propia API key de Anthropic. Tu navegador la envía directamente a Anthropic: nunca pasa por el servidor de esta web ni se guarda en su base de datos. Anthropic te cobra el uso (Claude Haiku 4.5, en torno a 0,003 $ por pregunta).

Consíguela en console.anthropic.com. Recomendado: una key solo para esto, con límite de gasto.