Un nombre de confianza ocultaba una descarga envenenada
Una extensión de Claude Code envenenada, distribuida a través del marketplace de Cursor y no de los canales oficiales de Anthropic, puso en riesgo a hasta 5,000 usuarios. Esto no fue un compromiso de Anthropic; más bien, un atacante explotó la tienda de Cursor para publicar compilaciones manipuladas.
La lista maliciosa apareció bajo el nombre de Anthropic, dirigida a usuarios de Mac y Windows. Esta marca engañosa creó una falsa sensación de legitimidad, convenciendo a los usuarios de que estaban descargando una versión oficial.
La extensión manipulada estuvo activa durante aproximadamente 11 horas el 29 de octubre de 2026, desde las 2:27 a. m. hasta la 1:35 p. m. PDT. Durante este periodo, Cursor estima que hasta 5,000 desarrolladores pudieron haber estado expuestos a la puerta trasera.
El atacante inyectó una expresión de función invocada inmediatamente (IIFE) en extension.js, lo que significa que la carga útil se activaba al cargar; no se necesitaba ningún comando interactivo. Exfiltró telemetría básica del host: direcciones IP públicas, nombres de usuario y correos electrónicos de configuración de Git.
Fundamentalmente, la puerta trasera plantó una clave pública SSH controlada por el atacante en authorized_keys. También programó tareas recurrentes para abrir un túnel inverso SSH saliente hacia el servidor del atacante cada minuto, incluso si se reiniciaba Cursor. Aunque los fallos de implementación en la carga útil minimizaron la tasa de ejecución en máquinas sin privilegios, la amenaza era real y persistente.
La extensión abrió una puerta más allá del editor
La extensión manipulada no estaba inactiva, activándose inmediatamente al cargarse. Ejecutó llamadas al sistema de Node.js, lo que significa que los usuarios ni siquiera necesitaban invocar un comando de Claude Code para que la carga útil se activara. Esta puerta trasera recopiló rápidamente información confidencial: direcciones IP públicas, nombres de usuario y direcciones de correo electrónico de Git de los usuarios.
Más allá de la exfiltración de datos, la carga útil añadió una clave pública SSH controlada por el atacante a authorized_keys. Luego, intentó incansablemente establecer un túnel inverso SSH saliente hacia el servidor del atacante (134.209.82[.]225), reintentando cada 60 segundos. Esta persistencia fue diseñada para sobrevivir a los reinicios del sistema, una señal clara de un ataque sofisticado.
Afortunadamente, los fallos de implementación a menudo paralizaron el aspecto más peligroso del ataque: el túnel inverso. Microsoft Threat Intelligence y Sophos informaron que la habilitación del servicio SSH fallaba con frecuencia a menos que Cursor se ejecutara con privilegios administrativos. El servidor de comando y control (C2) del atacante también fue neutralizado rápidamente, limitando daños mayores.
A pesar de estos fallos, el riesgo no se mitigó por completo. Las claves SSH inyectadas y los scripts de persistencia programados aún podían dejar artefactos locales en las máquinas afectadas. Los usuarios que descargaron las compilaciones troyanizadas v2.1.312 o v2.1.313 entre el 29 de octubre de 2026 y la eliminación de la extensión se enfrentaron a un posible compromiso, incluso si el túnel nunca se conectó por completo.
Por qué desinstalar puede dejar el peligro atrás
Desinstalar la extensión comprometida de Claude Code de Cursor ofrece una falsa sensación de seguridad. La puerta trasera fue diseñada para la persistencia, lo que significa que simplemente eliminar la extensión visible no limpia la máquina. Los artefactos maliciosos, incluidas las tareas programadas (trabajos cron, archivos plist o tareas programadas de Windows) y las entradas no autorizadas en el archivo authorized_keys, permanecen incrustados.
Los atacantes añadieron su clave pública SSH a los authorized_keys de los usuarios, estableciendo un punto de apoyo persistente. La carga útil también programó intentos recurrentes para abrir un túnel inverso SSH saliente cada 60 segundos. Esto asegura un acceso continuo incluso después de una desinstalación, dejando una puerta abierta y silenciosa.
Para mitigar realmente el riesgo, los usuarios afectados deben consultar el informe oficial del incidente de Cursor y utilizar su script de detección proporcionado. Este script ayuda a identificar y eliminar las claves SSH plantadas y los mecanismos de persistencia. Para un análisis técnico más profundo de la mecánica del ataque, consulte el análisis de Microsoft: Inside a malicious Claude Code-branded extension and its persistent SSH backdoor | Microsoft Security Blog.
Los siguientes pasos críticos implican medidas de seguridad proactivas. Cambie todas las contraseñas, claves SSH y otros secretos potencialmente expuestos. Realice estos cambios desde un dispositivo separado y confiable para evitar un mayor compromiso. Aunque el servidor C2 del atacante fue neutralizado y los errores de implementación limitaron el éxito del túnel inverso en máquinas sin privilegios, la amenaza de credenciales plantadas y telemetrías básicas del host exfiltradas persiste.
¿Te está gustando? Recibe uno así en tu bandeja cada mañana.
un correo al día · date de baja en dos clics · sin rastreadores de terceros
La brecha expuso una brecha de confianza en el mercado
Cursor respondió rápidamente: eliminó la extensión maliciosa, cerró su tienda, rotó todas las claves de producción y reconstruyó toda su infraestructura, lanzando finalmente una versión parcheada v2.1.314. Esta acción decisiva contuvo la amenaza inmediata, pero el daño a la confianza ya estaba hecho.
Anthropic confirmó que sus sistemas no fueron tocados; las distribuciones oficiales de Claude Code en el VS Code Marketplace de Microsoft, Open VSX y npm permanecieron seguras. Esto aclaró el alcance del incidente, aislando el compromiso al mercado propietario de Cursor y su postura de seguridad distintiva.
La vulnerabilidad central persiste: ¿cómo obtuvo un atacante acceso de publicación a la tienda de Cursor para distribuir las compilaciones troyanizadas v2.1.312 y v2.1.313? Esta pregunta sin respuesta expone una brecha de confianza crítica en los mercados de editores de terceros.
El incidente destaca la necesidad urgente de una verificación sólida de los editores, la firma obligatoria de paquetes y controles de seguridad estrictos dentro de cualquier plataforma que aloje herramientas para desarrolladores. Sin esto, cada mercado se convierte en un vector potencial para ataques a la cadena de suministro, convirtiendo las extensiones confiables en una puerta trasera para hasta 5,000 desarrolladores.
Preguntas frecuentes
¿Qué usuarios pueden haber sido afectados por el incidente de la extensión de Cursor?
Los usuarios de Cursor que instalaron o actualizaron automáticamente la extensión de Claude Code manipulada durante su ventana de disponibilidad de aproximadamente 11 horas pueden haber estado expuestos. La estimación fue de hasta 5,000 usuarios.
¿Se vieron comprometidas las versiones oficiales de Claude Code de Anthropic?
No. Anthropic dijo que sus sistemas no fueron comprometidos, y las versiones oficiales en el Visual Studio Marketplace de Microsoft, Open VSX y npm no se vieron afectadas.
¿Es suficiente desinstalar la extensión para eliminar la puerta trasera?
No necesariamente. Los mecanismos de persistencia y una clave SSH no autorizada podrían permanecer después de desinstalar, por lo que los usuarios afectados deben ejecutar los pasos de detección de Cursor e inspeccionar sus sistemas.
¿Qué deben hacer primero los desarrolladores potencialmente afectados?
Utilice un dispositivo separado y confiable para revisar la guía de limpieza de Cursor, eliminar el acceso no autorizado y rotar las credenciales y claves expuestas.

