Aproximadamente 5,000 desarrolladores quedaron expuestos durante casi 12 horas tras la distribución de una versión maliciosa de una extensión de VS Code publicada a través de un canal oficial en Cursor, plataforma de desarrollo asistido por inteligencia artificial. El incidente representa un caso documentado de ataque a la cadena de suministro de software, donde el vector de compromiso fue el propio mecanismo de distribución legítimo.

La versión afectada —identificada como 2.1.313— fue publicada en la cuenta oficial del proveedor dentro del marketplace de Cursor, reemplazando a la versión anterior (2.1.312). Dado que Cursor actualiza extensiones de forma automática por defecto, los entornos de los desarrolladores que no habían deshabilitado esta configuración recibieron el paquete comprometido sin intervención manual. Una versión corregida, la 2.1.314, fue publicada horas después, pero sin comunicación formal hacia los usuarios afectados por parte de ninguna de las partes involucradas.

Qué hace el backdoor y por qué es relevante para entornos corporativos

El código malicioso contenido en la extensión está diseñado para instalar un backdoor SSH persistente utilizando una clave controlada por el atacante. El mecanismo opera habilitando el servicio SSH local del sistema y estableciendo un túnel SSH inverso, lo que permite acceso remoto continuo incluso después de que la extensión sea eliminada. El exploit fue desarrollado para funcionar en Windows, macOS y Linux, ampliando significativamente la superficie de exposición.

Las extensiones de Cursor operan con los permisos del entorno de desarrollo integrado, lo que implica acceso potencial a archivos locales, repositorios de código fuente y herramientas de compilación. En entornos corporativos donde los desarrolladores trabajan con código propietario, credenciales embebidas o conexiones a infraestructura interna, el nivel de exposición va más allá del dispositivo individual.

Implicaciones para la gestión de riesgo tecnológico

Este incidente ilustra una brecha de seguridad que no depende de errores del usuario final, sino de la confianza depositada en canales de distribución oficiales. La pregunta que permanece sin respuesta —cómo los atacantes tomaron control de la cuenta de distribución— es precisamente la más crítica para evaluar el alcance real del compromiso.

Para organizaciones que integran herramientas de desarrollo asistido por IA en sus flujos de trabajo, el caso refuerza la necesidad de políticas explícitas sobre actualizaciones automáticas de extensiones, auditoría de permisos de entornos de desarrollo y protocolos de respuesta ante incidentes en la cadena de suministro de software. La ausencia de notificación oficial a los afectados añade una dimensión de riesgo reputacional y de cumplimiento que las áreas de seguridad deben considerar al evaluar dependencias de terceros.

Puedes consultar el análisis técnico detallado del incidente en Extensión de Anthropic en Cursor comprometida durante casi 12 horas.