Los investigadores de ciberseguridad han revelado un incidente de seguridad que involucra la extensión oficial de VS Code Anthropic Claude Code, la cual fue comprometida en el mercado de Cursor para desplegar una puerta trasera SSH persistente. El problema se ha rastreado específicamente al compromiso del mercado de Cursor y no del registro Open VSX, lo que llevó a la plataforma de codificación con IA Cursor a retirar temporalmente su servicio para eliminar el malware.
Cursor confirmó que el incidente afectó a como máximo 5.000 usuarios que instalaron la versión maliciosa entre aproximadamente las 2:27 a.m. y las 1:35 p.m. PT del 29 de octubre de 2026. La empresa declaró que la extensión maliciosa no fue desarrollada por Anthropic y no afecta a otras extensiones disponibles en el mercado, Grok Bot u otros productos de SpaceXAI. A partir del 30 de octubre de 2026, la versión comprometida ha sido eliminada y Anthropic ha lanzado una actualización limpia, la versión 2.1.314, tanto para Open VSX como para el mercado de Microsoft VS Code.
Según Jenn Gile, cofundadora de OpenSourceMalware, el paquete malicioso se identificaba como anthropic.claude-code versión 2.1.313, pero contenía un cargador de 66 líneas insertado antes del código legítimo. La extensión está diseñada para activarse al iniciar VS Code y cuando se abre su webview, agregando posteriormente una clave SSH controlada por el atacante etiquetada como "svc-telemetry" al archivo authorized_keys del usuario para parecer inofensiva.
El malware intenta establecer un túnel inverso a la dirección IP 134.209.82[.]225 en sistemas Windows, Linux y macOS. También instala mecanismos de persistencia específicos de la plataforma, incluidas tareas programadas, crontabs y LaunchAgents, mientras transmite datos de reconocimiento del host a un punto final HTTP no cifrado en el puerto 8099. Cursor señaló que habilitar el servicio SSH local requiere derechos de administrador, los cuales la extensión no posee en la mayoría de los hosts macOS y Windows; en consecuencia, el paso de túnel a menudo falla, aunque la instalación de la clave y la exfiltración de datos aún ocurren.
Los datos exfiltrados incluyen la dirección IP pública, el nombre del host, el nombre de usuario local, detalles del sistema operativo, arquitectura de CPU, directorio principal, directorio de trabajo actual y correo electrónico global de Git. Además, el malware escanea hasta 40 nombres de variables de entorno que contienen palabras clave como KEY, TOKEN, SECRET, PASS, AWS o GCP. El investigador de seguridad Paul McCarty destacó que, si bien los valores de estas variables no se envían directamente en la señal inicial, sus nombres pueden revelar proveedores de nube configurados y tipos de credenciales, y un acceso SSH exitoso permitiría a los atacantes inspeccionar las cuentas directamente.
No se han observado cargas útiles posteriores más allá del establecimiento del túnel inverso, que proporciona una vía para la ejecución de comandos o la transferencia de archivos. Cursor ha indicado que contactará directamente a los usuarios afectados. Se aconseja a las personas afectadas aislar sus hosts, eliminar la clave SSH no autorizada y los mecanismos de persistencia, y rotar todas las credenciales y sesiones.
Fuentes: The Hacker News.