Sebuah kerentanan telah terdeteksi pada add-on resmi Claude Code untuk VS Code, yang disediakan oleh Anthropic dan telah diunduh sebanyak 63 juta kali. Penyerang berhasil menempatkan rilis anthropic.claude-code@2.1.313 di direktori Open-VSX, yang berisi kode berbahaya untuk akses jarak jauh ke sistem pengguna. Publikasi versi berbahaya dari paket tersebut di repositori Microsoft belum dikonfirmasi, tetapi laporan peringatan juga telah dibuat untuknya. Versi yang terpengaruh kini telah dihapus dari repositori Open-VSX, dan rilis perbaikan, 2.1.314, telah diterbitkan.
Kode untuk memuat komponen berbahaya ditambahkan ke awal file extension.js dan diaktifkan saat inisialisasi ekstensi setelah VS Code diluncurkan (interaksi pengguna dengan Claude tidak diperlukan agar kode berbahaya diaktifkan). Aktivitas berbahaya tersebut terdiri dari pembuatan direktori ~/.ssh dan penambahan kunci publik ssh-ed25519 dengan anotasi "svc-telemetry" ke file ~/.ssh/authorized_keys. Setelah itu, dilakukan pengecekan keberadaan proses latar belakang sshd di Linux и macOSdan pengaktifan server SSH jika belum tersedia. Windows OpenSSH diinstal melalui PowerShell.
Kode berbahaya tersebut kemudian menyimpan kunci privat ke file sementara bernama ".stk_*" dan membuat terowongan balik ke server SSH eksternal 134.209.82.225 untuk akses jarak jauh dengan menjalankan ssh dengan opsi "-N -R '*:0:localhost:22'". Koneksi diperbarui setiap 60 detik. Skrip untuk memperbarui terowongan dan mengirim data ke server eksternal server Disimpan dalam file ~/.config/.smt dan ~/.config/.smtk. Peluncuran berkala di Linux dikonfigurasi melalui cron, di macOS melalui LaunchAgent (com.apple.sysmond.plist), dan di Windows melalui SysMon dan autostart.
Selain itu, sistem mengumpulkan informasi tentang nama host, pengguna terdaftar, sistem operasi, direktori home, email (melalui git config --global user.email), dan variabel lingkungan dengan nama yang mengandung kata-kata KEY, TOKEN, SECRET, PASS, AWS, dan GCP. Data tersebut dikirim dalam format JSON ke URL http://134.209.82.225:8099/beacon.
Pengguna add-on Claude Code untuk VS Code disarankan untuk memeriksa sistem mereka terhadap instalasi versi berbahaya 2.1.313. Indikator kompromi sistem meliputi munculnya file ~/.config/.smt, ~/.config/.smtk, ~/Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/.config/smtk, SysMon dan sysmon.cmd, serta akses ke port 22 dan 8099 untuk alamat IP 134.209.82.225, dan mengirimkan permintaan HTTP/HTTPS ke host ifconfig.me dan api.ipify.org.
Belum jelas bagaimana tepatnya para penyerang berhasil menyisipkan kode berbahaya ke dalam add-on tersebut, tetapi diyakini bahwa akun seorang karyawan Anthropic yang mengelola paket tersebut mungkin telah diretas, atau celah keamanan dalam sistem penerbitan rilis mungkin telah dieksploitasi.
Sumber: opennet.ru
