Os atacantes conseguiram inserir código malicioso na extensão oficial Claude Code para o VS Code

Foi registrada uma comprometimento da extensão oficial Claude Code para o VS Code, fornecida pela Anthropic e que conta com 63 milhões de downloads. Os atacantes conseguiram inserir no diretório Open-VSX a versão antropic.claude-code@2.1.313, que continha código malicioso para acesso remoto ao sistema do usuário. A publicação da versão maliciosa do pacote no repositório da Microsoft não foi confirmada, mas um relatório com um aviso foi gerado para ela. Atualmente, a versão problemática foi removida do repositório Open-VSX e uma versão corrigida 2.1.314 foi publicada em seguida.

O código para baixar componentes maliciosos foi adicionado ao início do arquivo extension.js e foi ativado na inicialização da extensão após o início do VS Code (para ativação do código malicioso, a interação do usuário com Claude não era necessária). A atividade maliciosa consistia na criação do diretório ~/.ssh e na adição de uma chave pública ssh-ed25519 ao arquivo ~/.ssh/authorized_keys com o comentário "svc-telemetry". Após isso, era verificada a presença do processo de fundo sshd no Linux e no macOS, e o servidor SSH era ativado na sua ausência. No Windows, a instalação do OpenSSH era realizada através do PowerShell.

Em seguida, o código malicioso salvava a chave privada em um arquivo temporário chamado ".stk_*" e configurava um túnel reverso com um servidor SSH externo 134.209.82.225 para acesso remoto, executando ssh com as opções "-N -R '*:0:localhost:22'". A conexão era atualizada a cada 60 segundos. Scripts para atualizar o túnel e enviar dados para fora servidores eram salvos nos arquivos ~/.config/.smt e ~/.config/.smtk. A execução periódica no Linux era configurada através do cron, no macOS através do LaunchAgent (com.apple.sysmond.plist), e no Windows através do SysMon e inicialização automática.

Além disso, informações sobre o nome do host, usuários registrados, sistema operacional, diretório home, email (via git config --global user.email) e variáveis de ambiente com nomes contendo as palavras KEY, TOKEN, SECRET, PASS, AWS e GCP eram coletadas. Os dados encontrados eram enviados em formato JSON para a URL http://134.209.82.225:8099/beacon.

Os usuários da extensão Claude Code para o VS Code são aconselhados a verificar seus sistemas para a instalação da versão maliciosa 2.1.313. Indicadores de comprometimento do sistema incluem a presença dos arquivos ~/.config/.smt, ~/.config/.smtk, ~/Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/config/smtk, SysMon e sysmon.cmd, bem como acessos pelas portas 22 e 8099 a endereço IP 134.209.82.225, e envio de solicitações HTTP/HTTPS para os hosts ifconfig.me e api.ipify.org.

Não está claro como os invasores conseguiram inserir código malicioso no complemento, mas acredita-se que a conta de um funcionário da Anthropic responsável pela manutenção do pacote possa ter sido hackeada ou que uma vulnerabilidade no sistema de publicação de versões tenha sido explorada.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster