La empresa de seguridad Phorion afirma que una versión alterada de la extensión « Claude Code » de Anthropic, destinada a editores compatibles con Visual Studio Code, habría instalado una puerta trasera SSH en los ordenadores de desarrolladores. Según el editor Cursor, que distribuyó esta versión, hasta 5.000 usuarios pudieron verse afectados.
El paquete malicioso, numerado 2.1.313, apareció en Open VSX, una plataforma de extensiones de código abierto gestionada por la Fundación Eclipse. Editores como Cursor y Windsurf, que se basan en el código de Visual Studio Code, dependen de esta tienda, ya que la tienda por defecto, el Visual Studio Marketplace de Microsoft, está reservada para sus propios productos. No se ha reportado ninguna versión maliciosa allí. Según Cursor, la versión alterada estuvo disponible en su tienda durante aproximadamente 11 horas, el 29 de octubre de 2026.
Un acceso oculto instalado en la máquina
Anthropic es una empresa estadounidense especializada en IA, cuyo producto estrella es Claude, una serie de grandes modelos de lenguaje (LLM). El código malicioso, sin embargo, no fue desarrollado por la empresa. Según Cursor, fue añadido a una versión de la extensión que no era la suya.
Según Phorion, la carga maliciosa añade la clave SSH del atacante a las claves autorizadas de la máquina. SSH es un protocolo de conexión remota segura: una clave autorizada permite conectarse al ordenador sin contraseña. El software abre luego un túnel hacia el servidor del atacante, que así puede reconectarse a la máquina. El túnel permanece activo tras el cierre del editor, y el software intenta restablecer la conexión aproximadamente cada 60 segundos. También establece mecanismos para sobrevivir a un reinicio, en Mac, Linux y Windows.
Según Phorion, la extensión transmite al servidor del atacante el nombre de la máquina, el nombre de usuario, el sistema operativo, el directorio de trabajo, la dirección de correo electrónico de Git y la dirección IP pública. También envía los nombres, pero no los valores, de hasta 40 variables de entorno que parecen claves, tokens, contraseñas o identificadores de AWS y GCP. « Esta lista proporciona al operario un inventario de los hosts que contienen credenciales en la nube o tokens de API », destacó Calum Hall, CEO de Phorion.
En macOS, la clave solo funciona si el servicio SSH está activo, lo que a menudo no es el caso. Phorion atribuye este límite a una verificación defectuosa del script, pero precisa que no constituye una protección. « El usuario no necesita interactuar con la extensión para que la carga útil se active », añadió Calum Hall.
La respuesta de Cursor
En un aviso de seguridad, Cursor indica que retiró la versión maliciosa, cerró su tienda por precaución, auditó los accesos y renovó sus claves. La empresa dice no haber encontrado ninguna otra extensión alterada. Trabajó con el proveedor de servicios en la nube que alojaba el servidor del atacante para ponerlo fuera de línea, lo que interrumpió el túnel y la transmisión de datos. Cursor reconstruyó su tienda y la volvió a poner en servicio « tras asegurarse de que no había ningún riesgo », declaró la empresa en X.
Cursor afirma también que ninguna otra versión de la extensión ni la distribución oficial se vieron afectadas, según su conocimiento. Según el editor, la activación de SSH requiere permisos de administrador que la extensión no obtiene en la mayoría de las máquinas Mac y Windows, lo que limitaría el acceso del atacante en esos sistemas.
Verificaciones a realizar
Phorion advierte que desinstalar la extensión no elimina la puerta trasera. Cursor indica que la carga maliciosa deposita scripts autónomos que continúan ejecutándose. Cualquier persona que haya instalado o actualizado la extensión a la versión 2.1.313 debe verificar si su archivo de autorización de claves SSH contiene una entrada titulada « svc-telemetry ». Cursor ha publicado comandos de verificación así como scripts de limpieza para macOS y Windows. Ambas empresas también han compartido indicadores de compromiso.
