Anthropic ha sido comprometida en un ataque de cadena de suministro que ha instalado un troyano SSH en las laptops de miles de desarrolladores a nivel mundial. Según reveló el ciberseguridad Phorion, la extensión oficial de Claude Code para Visual Studio Code (VSCode) y Cursor, utilizada por decenas de millones de usuarios, estaba distribuyendo una versión maliciosa (2.1.313) que permitía el acceso remoto persistente a los equipos de los desarrolladores. La empresa de inteligencia artificial no ha informado formalmente a sus clientes hasta el momento de la detección, y la versión comprometida fue reemplazada silenciosamente por la versión 2.1.314, aunque persisten dudas sobre si el código malicioso ha sido completamente eliminado de los sistemas ya infectados.
El incidente, que comenzó a medianoche del jueves (hora central europea), afectó a una versión de la extensión que se actualizaba automáticamente en el mercado de Cursor y en el Marketplace de VSCode. Cursor ha admitido la presencia de código malicioso en su extensión, confirmando que la versión 2.1.313 fue disponible entre las 10:27 y las 21:35 horas. Según Reuters, hasta 5.000 usuarios podrían haber sido afectados, aunque la extensión cuenta con más de 40 millones de instalaciones. La extensión maliciosa recopila información del sistema, incluyendo nombre de host, usuario, sistema operativo, arquitectura, directorio de inicio, variables de entorno, direcciones de trabajo, correo electrónico de Git e IP pública. A continuación, intenta instalar una clave SSH controlada por el atacante en el archivo authorized_keys, habilitar el servicio SSH local y abrir un túnel SSH inverso persistente. En macOS, esto se logra mediante un LaunchAgent; en Windows, a través de tareas programadas que ejecutan scripts de inicio como SYSTEM; y en Linux, mediante crontabs con la etiqueta @reboot.
Un análisis detallado por Phorion y reportado por medios como Heise y Double Pulsar revela un fallo lógico significativo en el malware. El código malicioso asume que puede verificar el estado de inicio de sesión remoto sin privilegios de administrador. Sin embargo, al ejecutarse como usuario estándar, el comando 'systemsetup -getremotelogin' devuelve un error de acceso administrativo y un estado de salida 0, en lugar de 'Off'. Dado que el script solo intenta activar SSH si la salida es 'Off', este error impide que la activación se complete en la mayoría de los casos. No obstante, el troyano sigue logrando su objetivo: instala las claves SSH, se persiste en el sistema y transmite datos a los atacantes a través de un beacon HTTP en el puerto 8099, enviando informes cada 60 segundos.
Las implicaciones de este ataque son graves, ya que la extensión se ejecuta con los permisos del IDE y del usuario, otorgando acceso inmediato a archivos locales, código fuente y herramientas de desarrollo. Empresas notables como Binance, entre otras miles, operan con Claude Code en sus laptops, lo que amplifica el riesgo. Phorion ha publicado consultas KQL para Microsoft Defender for Endpoint para ayudar a los administradores a identificar la versión maliciosa. La eliminación de la extensión por sí misma no es suficiente; los administradores deben desactivar los procesos de túnel activos, eliminar los agentes de persistencia (como LaunchAgents en macOS o tareas programadas en Windows), borrar archivos de configuración específicos y revocar las claves SSH comprometidas. Además, se recomienda cambiar las contraseñas de los sistemas afectados si se detecta actividad SSH entrante.
Este incidente subraya los riesgos inherentes a las extensiones de software de terceros, especialmente cuando se integran en entornos de desarrollo masivos. La capacidad de las extensiones para ejecutar código con privilegios elevados las convierte en vectores de ataque de alto impacto. Mientras Anthropic trabaja en la limpieza de sus sistemas, la comunidad de seguridad debe mantenerse alerta a las nuevas variantes del malware y a las posibles brechas en la gestión de credenciales de los desarrolladores. La situación sigue siendo emergente, y se espera que se publiquen más detalles sobre la magnitud exacta de la infección y las medidas correctivas implementadas por Anthropic.
