En pocas palabras
El 29 de octubre de 2026 se distribuyó a través del marketplace de extensiones de VS Code de Cursor una extensión de Claude Code modificada con fines maliciosos, publicada con el ID de extensión oficial de Anthropic. En macOS y Windows añadía una clave SSH del atacante, instalaba persistencia e intentaba abrir túneles inversos. Cursor calcula que hasta 5,000 usuarios la instalaron. VS Code Marketplace, Open VSX y la CLI de Claude Code no se vieron afectados. Si sus desarrolladores usan Cursor, revise sus equipos ahora.
¿Qué ocurrió en el marketplace de extensiones de Cursor?
Cursor, el editor de código centrado en la IA y basado en VS Code, gestiona su propio marketplace de extensiones compatibles con VS Code. El 29 de octubre informó de que una «versión modificada con fines maliciosos» de la extensión de Claude Code, el complemento para el IDE del agente de programación de Anthropic, había estado disponible allí durante la mayor parte de la mañana laboral en EE. UU. Los atacantes no publicaron un paquete de imitación. Distribuyeron la compilación con el ID auténtico anthropic.claude-code, de modo que los editores con actualización automática simplemente la descargaron.
Cursor afirma que retiró la versión en cuanto la detectó, desconectó el marketplace, lo reconstruyó, rotó sus claves y colaboró con el proveedor de alojamiento para dejar fuera de servicio el servidor del atacante. No encontró otras extensiones comprometidas y se está poniendo en contacto con todos los usuarios que descargaron la compilación afectada. Anthropic no desarrolló la versión maliciosa y ha publicado una versión limpia, la 2.1.314, en Open VSX y en Visual Studio Marketplace. Ninguna de las dos empresas ha explicado todavía cómo consiguió el atacante introducir una compilación en el marketplace de Cursor con el nombre de Anthropic.
¿Qué hacía la extensión maliciosa?
Según el análisis de OX Security y BleepingComputer, los atacantes insertaron un cargador de 66 líneas delante del código legítimo de la extensión. Al cargarse la extensión, esta:
- recopilaba el nombre del host, el nombre de usuario, el sistema operativo, la identidad de Git y la dirección IP pública;
- añadía a
~/.ssh/authorized_keysuna clave ed25519 controlada por el atacante con la etiquetasvc-telemetry; - instalaba persistencia: un LaunchAgent en
~/Library/LaunchAgents/com.apple.sysmond.plisten macOS, o una tarea programadaSysMoncon un script de iniciosysmon.cmdcomo alternativa en Windows; - reintentaba un túnel SSH inverso hacia 134.209.82.225 aproximadamente una vez por minuto y enviaba los datos del host a un endpoint de baliza en el puerto 8099.
BleepingComputer señala que varios errores de programación limitaron el daño: el malware no podía activar SSH donde no estaba ya en marcha, por lo que es probable que muchos equipos recibieran la persistencia sin un acceso remoto operativo. Eso es suerte, no un control. En cualquier equipo de desarrollo con SSH activado, el atacante habría tenido una shell con los mismos accesos que el ingeniero.
¿Por qué las extensiones del IDE son un objetivo tan atractivo?
Una extensión del editor se ejecuta como el propio desarrollador, con acceso al código fuente, a los archivos .env, a las sesiones de las CLI de cloud, a las claves SSH y a los tokens de los registros de paquetes. La mayoría de los equipos dejan que las extensiones se actualicen en silencio, y pocas herramientas de endpoint consideran sospechosa una actualización firmada de un editor conocido. Además, el incidente llega en un mes difícil para las herramientas de IA para desarrolladores: plataformas alojadas como Railway y Northflank han revelado brechas que expusieron secretos de clientes, y los atacantes buscan claramente las credenciales que los flujos de trabajo intensivos en IA dejan en los equipos de los desarrolladores.
| Canal | ¿Distribuyó la compilación maliciosa? | Acción |
|---|---|---|
| Marketplace de extensiones de VS Code de Cursor | Sí, 29 oct, ~2:27 a.m.–1:35 p.m. PT | Revisar a todos los usuarios de Cursor que actualizaron ese día |
| Microsoft Visual Studio Marketplace | No, según Cursor y los investigadores | Actualizar a 2.1.314 de forma rutinaria |
| Open VSX | No, según Cursor y los investigadores | Actualizar a 2.1.314 de forma rutinaria |
| CLI de Claude Code (npm) | No | No hace falta ninguna acción por el incidente |
Qué significa para los equipos de software de EE. UU. y la UE
Primero, el IDE forma parte de su cadena de suministro de software. Los equipos que blindan npm y las imágenes de contenedores a menudo permiten que cualquier extensión de cualquier marketplace se actualice sola en portátiles que guardan credenciales de producción. Mantenga una lista de extensiones y editores aprobados y, para herramientas con muchos privilegios como los agentes de programación con IA, valore fijar las versiones o retrasar las actualizaciones uno o dos días, para que incidentes como este se detecten antes de llegar a ustedes.
Segundo, mantenga los secretos de larga duración fuera de los equipos de los desarrolladores. Una puerta trasera en un portátil vale tanto como aquello a lo que ese portátil puede acceder. Las sesiones de cloud de corta duración mediante SSO, los secretos obtenidos en tiempo de ejecución desde un vault y un acceso a producción que exija un paso adicional reducen el radio de impacto. Es higiene básica de cloud y DevOps, y las herramientas de IA que piden amplios accesos locales la hacen más urgente, no menos.
Tercero, vigile en el endpoint la persistencia, no solo las firmas de malware. Las nuevas entradas en authorized_keys, los nuevos launch agents y las nuevas tareas programadas son baratos de monitorizar y habrían detectado directamente esta carga útil. Para las empresas de la UE, un portátil de desarrollo con acceso a datos de clientes convierte esto en un posible incidente del RGPD con un plazo de notificación de 72 horas, y los proveedores sujetos a NIS2 deberían registrarlo como un incidente de la cadena de suministro. Qué significa para el mercado español: en España, la notificación de una violación de seguridad de los datos personales se dirige a la AEPD, y las empresas privadas pueden comunicar el incidente de ciberseguridad a INCIBE-CERT para recibir apoyo en la respuesta. Para las organizaciones sujetas al Esquema Nacional de Seguridad (ENS), como los proveedores tecnológicos del sector público, conviene incluir las extensiones del IDE en el inventario de software autorizado.
Qué hacer esta semana
- Localice a los usuarios expuestos. Haga una lista de todas las personas que usaron Cursor con la extensión de Claude Code el 29 de octubre y compruebe qué versión tenían instalada.
- Busque indicadores. Busque la clave
svc-telemetry,com.apple.sysmond.plist, la tareaSysMon,sysmon.cmdy las conexiones a 134.209.82.225, con las listas de IOC de Cursor y OX Security. - Aísle y limpie. Aísle los hosts afectados, elimine la clave y la persistencia, detenga los procesos de túnel o reconstruya a partir de una imagen fiable.
- Rote las credenciales. Rote las claves SSH, las sesiones de cloud, los tokens de Git y de los registros y las claves de API de IA accesibles desde los equipos afectados, e invalide las sesiones activas.
- Actualice de forma limpia. Pase a la versión 2.1.314 o posterior de la extensión de Claude Code.
- Defina una política de extensiones. Apruebe a los editores, controle las actualizaciones automáticas de las herramientas con muchos privilegios y configure alertas ante nuevas claves SSH y nuevos elementos de inicio.
Preguntas frecuentes
¿Qué pasó con la extensión de Claude Code en Cursor?
El 29 de octubre de 2026, entre aproximadamente las 2:27 a.m. y la 1:35 p.m. hora del Pacífico, el marketplace de extensiones de VS Code de Cursor distribuyó una compilación modificada con fines maliciosos de la extensión de Claude Code de Anthropic con el ID oficial anthropic.claude-code. El aviso de Cursor menciona las versiones 2.1.312 y 2.1.313 para macOS y Windows. El código manipulado añadía una clave SSH del atacante, instalaba persistencia e intentaba abrir túneles SSH inversos. Cursor calcula que hasta 5,000 usuarios estuvieron expuestos.
¿Están afectados VS Code, Open VSX o la CLI de Claude Code?
Según Cursor y los investigadores que analizaron el paquete, no. La compilación maliciosa solo se encontró en el marketplace de extensiones propio de Cursor, no en Visual Studio Marketplace de Microsoft, en Open VSX ni en el paquete de npm de la CLI de Claude Code. Anthropic no desarrolló la compilación maliciosa y desde entonces ha publicado una versión limpia, la 2.1.314.
¿Cómo compruebo si mi equipo está comprometido?
Busque una clave pública SSH con la etiqueta svc-telemetry en ~/.ssh/authorized_keys, un LaunchAgent llamado com.apple.sysmond.plist en macOS, o una tarea programada llamada SysMon y un script de inicio sysmon.cmd en Windows. Busque también en los registros de red conexiones a 134.209.82.225. Cursor y OX Security han publicado listas completas de indicadores.
¿Basta con desinstalar la extensión?
No. La carga útil instala una persistencia que sobrevive a la eliminación de la extensión. Elimine la clave SSH no autorizada, borre los archivos de persistencia y las tareas programadas, detenga los procesos de túnel, rote todas las credenciales accesibles desde el equipo y valore reconstruir el host a partir de una imagen fiable.
¿Cómo pueden los equipos reducir el riesgo de extensiones del IDE comprometidas?
Mantenga una lista de extensiones y editores aprobados, fije o retrase las actualizaciones automáticas de las herramientas con muchos privilegios, mantenga las credenciales de cloud y de producción de larga duración fuera de los portátiles de los desarrolladores y monitorice en los endpoints las nuevas claves SSH, launch agents y tareas programadas. Trate el marketplace del IDE como parte de su cadena de suministro de software.
Fuentes
Cursor — Security notice: malicious version of Anthropic.claude-code identified in the Cursor VS Code Extension Marketplace (en inglés) (29 de octubre de 2026, actualizado el 30 de octubre)
BleepingComputer — Malicious Claude Code extension on Cursor planted SSH backdoors (en inglés) (30 de octubre de 2026)
OX Security — Compromised Claude Code Extension (2.1.313) in Cursor Marketplace Plants Attacker SSH Key and Persistence (en inglés) (30 de octubre de 2026)
Sophos — Malicious Claude Code extension distributed through Cursor marketplace (en inglés)