Publicado: 2026-10-30 | Por: Carlos Montiel | Lectura: ~7 minutos
Los asistentes de código de escritorio traen un navegador integrado para previsualizar páginas y dejar que el agente las use. El equipo de Forever Security demostró que ese navegador recibe poderes que uno normal no tiene, y que eso rompe el modelo de amenazas. Su investigación, llamada EMBRACE, toca a Cursor, GitHub Copilot, Claude Desktop, Codex y VS Code.
Qué encontraron: tres clases de falla
El hallazgo común, según The Register y la explicación técnica de Gal Weizman, es que cada herramienta enriqueció su navegador embebido más allá de lo que permite uno normal, y esos añadidos minan el modelo de amenazas tradicional: como entrada del agente, como autoridad sobre la dirección de una pestaña o como acceso al anfitrión. Forever Security, que The Register describe como una startup de seguridad en IA, agrupa los fallos en ejecución arbitraria de código (Cursor), exfiltración arbitraria de contenido (Claude Desktop, Codex y VS Code) y emulación arbitraria de contexto (GitHub Copilot). Ninguna fuente lista identificadores CVE.
Cómo funciona cada falla
- Cursor: según el blog, cualquier página puede llamar a
window.cursorBrowser.send(...) y llegar al compositor del agente, sin gesto del usuario. Repartiendo un comando entre atributos ocultos de un chip falso de "elemento seleccionado", el atacante esquiva la negativa del agente; con ejecución automática y lista de permitidos vacía, corre con una sola tecla Enter. La prueba lanzó la Calculadora. El éxito es probabilístico y depende del modelo.
- GitHub Copilot: una página puede informar una URL falsa a la barra de direcciones de la vista previa; la aplicación solo comprobaba que empezara con http, https o file. Ejemplo: mostrar github.com/login sobre una página del atacante.
- Claude Desktop y VS Code: el límite de la carpeta de proyecto se aplica en el documento principal, pero no dentro de un Web Worker. Desde ahí se leen archivos locales vía file://, y recorren el disco gracias a archivos .DS_Store en macOS.
- Codex: según el blog, no tiene ninguna barrera de lectura de archivos para la página, y una lectura directa devuelve cualquier archivo de la máquina.
Estado de los parches y divulgación
Cursor Divulgado 10 sep; parche silencioso 1 oct; sin aviso de seguridad
Copilot Corregido por GitHub el 13 oct (1.1.29); no fue reportado por Forever
Claude Desk Reportado 23 jul, rechazado; Noma Security reportó lo mismo el
24 jul y fue aceptado; estado del parche no indicado
Codex Reportado 27 jul; SIN PARCHE; OpenAI dice a The Register que
está al tanto y trabaja en ello
VS Code Reportado 10 sep; Microsoft lo rechazó; SIN PARCHE
Matiz importante: Anthropic y Microsoft rechazaron inicialmente los reportes por considerar que dependen de "Workspace Trust", un límite de seguridad que exige confiar en la carpeta de trabajo; los investigadores sostienen que el riesgo persiste. Cursor, GitHub, Anthropic y Microsoft no respondieron a The Register. Nuestra fuente independiente es solo el blog de los investigadores, que es parte interesada.
Qué significa para una empresa que usa IA
Lectura para tu empresa: el riesgo no está en el modelo sino en la superficie del asistente. Cuatro medidas prácticas: (1) no abras con un asistente de IA proyectos ni páginas de origen no confiable; (2) desactivá la ejecución automática de comandos del agente y no uses listas de permitidos vacías; (3) mantené los asistentes actualizados, porque Cursor parchó sin aviso público; (4) para Codex y VS Code, que según las fuentes siguen abiertos, tratá cualquier página abierta en su navegador integrado como capaz de leer archivos del equipo y reducí lo que haya en esa máquina (claves, .env, llaves SSH).