Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Extensión maliciosa de Claude Code en Cursor instala puertas traseras SSH


Una versión maliciosa de la extensión Claude Code de Anthropic estuvo disponible durante 11 horas en el marketplace de Cursor, afectando a unos 5,000 desarrolladores. El malware buscaba instalar puertas traseras SSH para obtener acceso remoto y recolectar datos del sistema, aunque errores de código limitaron su efectividad en muchos casos. Cursor ya eliminó la extensión y cerró temporalmente su tienda para auditar la seguridad y mitigar el ataque.







Una versión maliciosa de la extensión de Claude Code de Anthropic para VS Code fue distribuida a través del mercado de extensiones de Cursor durante aproximadamente 11 horas el 29 de octubre, exponiendo hasta a 5.000 desarrolladores a un malware diseñado para instalar puertas traseras SSH persistentes.

La extensión utilizaba el número de versión 2.1.313 y fue distribuida entre las 2:27 a.m. y las 1:35 p.m. hora del Pacífico.




Cursor es un editor de código impulsado por IA basado en el Visual Studio Code (VS Code) de código abierto de Microsoft, con soporte para extensiones de VS Code. La extensión Claude Code de Anthropic integra su asistente de programación de IA directamente en los editores compatibles, ayudando a los desarrolladores a escribir y depurar código mediante instrucciones en lenguaje natural.

Cursor afirma que Anthropic no desarrolló la extensión maliciosa, pero no ha explicado cómo los atacantes distribuyeron el paquete comprometido bajo el nombre de Anthropic.

"Entre aproximadamente las 2:27 am PT y las 1:35 pm PT de hoy, se puso a disposición en el mercado de extensiones de Cursor VS Code una versión modificada maliciosamente de la extensión Claude Code de Anthropic", advirtió Cursor [https://cursor.com/blog/claude-code-extension-security-notice].

"La extensión ejecuta código malicioso que intenta instalar una puerta trasera SSH persistente".

Investigadores de Phorion [http://phorion.io/blog/offical-claude-code-vsx-compromise/] y OpenSourceMalware [http://opensourcemalware.com/blog/trojanized-claude-code-extension-plants-persistent-ssh-backdoor] descubrieron que los atacantes insertaron un cargador de JavaScript malicioso al principio del archivo extension.js de la extensión, dejando el código legítimo de la extensión sin cambios.

El código malicioso se ejecuta cuando se carga la extensión, sin requerir interacción del usuario con Claude Code.

Cuando se instala, la extensión maliciosa realiza las siguientes acciones en los sistemas comprometidos:

  • * Recopila información del sistema y del usuario, incluyendo el correo electrónico de Git y la dirección IP pública.
  • * Añade una clave SSH controlada por el atacante e intenta habilitar el acceso SSH y establecer un túnel inverso.
  • * Instala persistencia a través de un LaunchAgent de macOS o una tarea programada/script de inicio de Windows, reintentando el túnel aproximadamente cada minuto.
  • * Envía los detalles del host y el estado de la puerta trasera al servidor del atacante en la dirección IP 134.209.82[.]225


Cadena de ataque



Fuente: OpenSourceMalware

Sin embargo, según Phorion, errores de programación en las rutinas de configuración SSH del malware probablemente impidieron que los atacantes obtuvieran acceso remoto a muchos sistemas afectados de Windows y macOS.

Los errores impidieron que el malware habilitara SSH en máquinas donde no se estaba ejecutando previamente, dejando el túnel inverso incapaz de proporcionar acceso al dispositivo comprometido.

En macOS, el malware intenta comprobar si el inicio de sesión remoto está habilitado mediante el comando systemsetup -getremotelogin, pero lo ejecuta sin privilegios elevados. En lugar de devolver el estado del servicio SSH, el comando produce un error de acceso de administrador.

Debido a que el malware solo intenta habilitar SSH cuando la salida contiene "Off", omite completamente el paso de activación.

En Windows, el malware intenta instalar e iniciar el servidor OpenSSH a través de PowerShell, pero intenta hacerlo vía /bin/sh, una shell de Unix que no está disponible en las instalaciones estándar de Windows. Debido a esto, la configuración de SSH falla.

En ambos casos, el malware aún puede instalar sus claves SSH, establecer persistencia e intentar crear el túnel inverso. Sin embargo, si el servidor SSH no se está ejecutando previamente, el túnel no puede proporcionar acceso a la máquina comprometida.

Incluso si la puerta trasera SSH falla, el malware sigue enviando datos de reconocimiento al servidor del atacante, incluyendo el nombre de usuario de la víctima, el nombre del host, la dirección IP pública, la dirección de correo electrónico de Git y los nombres de las variables de entorno asociadas con credenciales sensibles.

Sin embargo, el script no roba credenciales directamente, lo que sugiere que los atacantes pretendían recuperar datos sensibles manualmente después de ganar acceso a través del túnel SSH.

Cursor eliminó la extensión maliciosa y cerró temporalmente todo su mercado para auditar otras extensiones y rotar todas las claves de acceso antes de ponerlo a disposición nuevamente.

La empresa también trabajó con el proveedor de hosting para desconectar el servidor del atacante, interrumpiendo tanto las conexiones SSH inversas como la transmisión de datos de reconocimiento.

Tras una investigación interna, Cursor afirma que no encontró pruebas de que otras versiones de la extensión o la distribución oficial se vieran afectadas.

Aquellos que hayan descargado el paquete durante la ventana de exposición deben comprobar la presencia de una clave SSH 'svc-telemetry' en sus máquinas y seguir las instrucciones de remediación de Cursor si se confirma el impacto.

Para las máquinas afectadas, se recomienda aislarlas, rotar los secretos accesibles, invalidar las sesiones y reconstruir el entorno afectado a partir de copias de seguridad seguras.

Aunque los informes iniciales sugirieron que npm, Open VSX y el Visual Studio Code Marketplace de Microsoft también estaban afectados, posteriormente se confirmó que Cursor fue la única fuente que distribuyó la extensión maliciosa.

Sin embargo, quedan muchas preguntas sin respuesta sobre el ataque a la cadena de suministro, incluyendo cómo los actores de amenazas publicaron una extensión maliciosa bajo el nombre de Anthropic en el mercado de Cursor y si los sistemas de Cursor o Anthropic fueron comprometidos durante el incidente.

Fuente:
BleepingComputer