Los atacantes lograron introducir código malicioso en la extensión oficial Claude Code para VS Code

Se ha confirmado la compromisión de la extensión oficial Claude Code para VS Code, provista por Anthropic y que cuenta con 63 millones de descargas. Los atacantes lograron alojar en el directorio Open-VSX la versión anthropic.claude-code@2.1.313, que contiene código malicioso para el acceso remoto al sistema del usuario. La publicación de la versión maliciosa del paquete en el repositorio de Microsoft no está confirmada, pero también se ha generado un informe con una advertencia para ella. Actualmente, la versión problemática ha sido eliminada del repositorio de Open-VSX y se ha publicado una versión corregida 2.1.314.

El código para cargar componentes maliciosos se agregó al inicio del archivo extension.js y se activó al inicializar la extensión después de abrir VS Code (no se requería interacción del usuario con Claude para activar el código malicioso). La actividad maliciosa se limitaba a crear un directorio ~/.ssh y agregar a el archivo ~/.ssh/authorized_keys una clave ssh-ed25519 pública con la nota "svc-telemetry". Luego, se verificaba la existencia del proceso en segundo plano sshd en Linux y macOS, y se activaba el servidor SSH en caso de que no existiera. En Windows, se instalaba OpenSSH a través de PowerShell.

Luego, el código malicioso guardaba la clave privada en un archivo temporal llamado ".stk_*" y configuraba un túnel inverso con el servidor SSH externo 134.209.82.225 para el acceso remoto, ejecutando ssh con las opciones "-N -R '*:0:localhost:22'". La conexión se actualizaba cada 60 segundos. Los scripts para actualizar el túnel y enviar datos al externo servidores se guardaban en los archivos ~/.config/.smt y ~/.config/.smtk. La ejecución periódica en Linux se configuraba a través de cron, en macOS a través de LaunchAgent (com.apple.sysmond.plist), y en Windows a través de SysMon y autoinicio.

Además, se recopilaban en el sistema datos sobre el nombre del host, los usuarios registrados, el sistema operativo, el directorio personal, email (a través de git config --global user.email) y variables de entorno con nombres que contenían las palabras KEY, TOKEN, SECRET, PASS, AWS y GCP. Los datos encontrados se enviaban en formato JSON a la URL http://134.209.82.225:8099/beacon.

Se recomienda a los usuarios de la extensión Claude Code para VS Code que verifiquen sus sistemas en busca de la instalación de la versión maliciosa 2.1.313. Los indicadores de compromiso del sistema son la aparición de archivos ~/.config/.smt, ~/.config/.smtk, ~/Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/.config/smtk, SysMon y sysmon.cmd, así como conexiones a través de los puertos 22 y 8099 a IP 134.209.82.225, y el envío de solicitudes HTTP/HTTPS a los hosts ifconfig.me y api.ipify.org.

No está claro cómo lograron los atacantes inyectar código malicioso en el complemento, se supone que podría haberse comprometido la cuenta de un empleado de Anthropic encargado de mantener el paquete, o se utilizó un problema de seguridad en el sistema de publicación de versiones.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster