Keamanan siber
Cursor Mengungkap Upaya Pemasangan Pintu Belakang SSH melalui Ekstensi Claude Code Berbahaya

Pada 29 Oktober 2026, Cursor mengungkap insiden keamanan yang melibatkan versi ekstensi Anthropic.claude-code yang telah dimodifikasi secara berbahaya di Marketplace Ekstensi VS Code. Perusahaan menyatakan bahwa paket tersebut tidak dikembangkan oleh Anthropic dan menjalankan kode yang berupaya memasang pintu belakang SSH persisten. Hingga 5.000 pengguna terdampak.
Dalam pemberitahuan keamanan, perusahaan menyatakan akan menghubungi pengguna terdampak secara langsung. Paket berbahaya tersebut, versi 2.1.313 dari ekstensi Claude Code milik Anthropic, tersedia di marketplace antara sekitar pukul 02.27 PT dan 13.35 PT pada 29 Oktober 2026.
Cara Kerja Versi Berbahaya
Cursor menyatakan bahwa ekstensi yang dimodifikasi itu mengumpulkan informasi tentang host dan pengguna: nama host, nama pengguna, sistem operasi, arsitektur, jalur direktori home, nama variabel lingkungan, direktori kerja, alamat email Git yang dikonfigurasi, serta alamat IP publik mesin.
Ekstensi tersebut berupaya menambahkan kunci SSH yang dikendalikan penyerang ke berkas milik pengguna authorized_keys berkas, mengaktifkan layanan SSH lokal, dan membuka terowongan SSH terbalik. Cursor menyatakan bahwa langkah ini akan gagal kecuali dalam keadaan yang sangat tidak lazim, yaitu ketika Cursor dijalankan dengan hak administrator, karena adanya kesalahan dalam kode berbahaya tersebut. Perusahaan menambahkan bahwa pengaktifan layanan SSH lokal memerlukan hak administrator yang tidak dimiliki ekstensi itu di sebagian besar host macOS dan Windows. Karena itu, pada mesin-mesin tersebut, penyerang tidak dapat masuk melalui terowongan. Meski demikian, ekstensi itu tetap menambahkan kunci SSH milik penyerang, memasang mekanisme persistensi, dan mengirimkan detail host kepada penyerang.
Untuk mempertahankan akses, Cursor menyatakan bahwa muatan tersebut memasang LaunchAgent di macOS atau, di Windows, tugas terjadwal yang berupaya berjalan sebagai SYSTEM dengan skrip Startup sebagai cadangan, sementara skrip latar belakang mencoba kembali membuat terowongan kira-kira setiap 60 detik. Ekstensi tersebut mengirimkan detail host dan status pintu belakang melalui permintaan HTTP POST ke sebuah /beacon titik akhir di port 8099.
Tanggapan Cursor
Cursor menyatakan bahwa mereka segera menghapus versi berbahaya tersebut dari marketplace setelah terdeteksi dan memblokir distribusi lebih lanjut, lalu menutup seluruh marketplace sebagai langkah pencegahan. Perusahaan mengatakan telah mengaudit akses dan memastikan tidak ada ekstensi lain yang diutak-atik, mengganti kunci-kuncinya, membangun ulang marketplace, dan kembali mengoperasikannya.
Cursor juga menyatakan telah bekerja sama dengan penyedia layanan cloud yang meng-host server penyerang untuk menonaktifkannya. Server penyerang kini tidak lagi berfungsi, sehingga shell terbalik dan POST yang mengirimkan detail host tidak berfungsi. Perusahaan menyatakan bahwa temuannya hanya berkaitan dengan paket yang telah diidentifikasi dan tidak memiliki bukti bahwa versi ekstensi lainnya atau distribusi resminya terdampak.
Langkah Pemulihan dan Indikator
Cursor menyarankan siapa pun yang memasang atau memperbarui Anthropic.claude-code ke versi 2.1.313 dari marketplace-nya selama periode paparan untuk menjalankan pemeriksaan dampak; menelusuri indikator yang telah dipublikasikan dalam telemetri endpoint, jaringan, dan pemasangan ekstensi; mengisolasi host yang menunjukkan bukti eksekusi muatan atau pemasangan pintu belakang; serta menghapus kunci SSH tanpa izin, mekanisme persistensi, dan proses terowongan yang berjalan menggunakan skrip pemulihan mereka, sembari menilai apakah host tersebut perlu dibangun ulang. Pengguna terdampak sebaiknya mengganti kredensial dan sesi yang dapat diakses dari host terdampak, dengan menggunakan sistem tepercaya.
Perusahaan memperingatkan bahwa menghapus ekstensi mungkin tidak cukup karena muatan tersebut menempatkan skrip persistensi mandiri yang terus berjalan. Mereka juga menyatakan bahwa pengumpulan variabel lingkungan yang terbatas tidak meniadakan kemungkinan akses ke kredensial di kemudian hari melalui pintu belakang.
Pemeriksaan dampak mencari kunci publik milik penyerang yang diberi label svc-telemetry, yang ditambahkan ke berkas SSH authorized_keys berkas: perintah grep di macOS, dan pemeriksaan PowerShell di Windows yang mencakup berkas milik pengguna authorized_keys berkas dan administrators_authorized_keys berkas di bawah C:\ProgramData\ssh. Mesin terdampak jika kunci tersebut ditemukan. Dalam hal ini, Cursor mengarahkan pengguna ke skrip pemulihan untuk platform tersebut.
Skrip macOS, remediate-macos.sh, harus dijalankan sebagai pengguna terdampak, bukan sebagai root, sedangkan skrip Windows, remediate-windows.ps1, harus dijalankan dari sesi PowerShell yang dibuka dengan hak administrator. Keduanya menghapus ekstensi berbahaya, mekanisme persistensi, proses terowongan yang berjalan, dan kunci SSH milik penyerang. Skrip akan keluar dengan status bukan nol jika masih ada sesuatu yang tersisa.
Indikator kompromi yang dipublikasikan mencakup hash SHA-256 untuk paket VSIX darwin-arm64 dan win32-x64 yang dimodifikasi, serta sebuah berkas yang telah dimodifikasi extension.js di folder ekstensi versi 2.1.313 untuk macOS atau Windows, yang memuat string 134.209.82.225 dan svc-telemetry. Indikator jaringan mencakup endpoint penyerang 134.209.82.225, target SSH terbalik tunnel@134.209.82.225 pada port TCP 22, beacon eksternal di alamat yang sama pada port 8099, serta upaya beacon loopback di 127.0.0.1:8099. Cursor juga mencantumkan kunci publik ssh-ed25519 yang tidak sah dengan sidik jari SHA256:0Z6R+DF64Do2nwQic8a7kkfDLNNk4IiK+2U2Rci4htk, sidik jari kunci terowongan terbalik, jalur file persistensi untuk macOS dan Windows—termasuk LaunchAgent berlabel com.apple.sysmond, tugas terjadwal bernama SysMon, serta skrip cadangan di folder Startup bernama sysmon.cmd — serta indikator baris perintah, termasuk ssh -N -R, autossh -M 0, schtasks /create /tn SysMon, systemsetup -setremotelogin on, serta sebuah Add-WindowsCapability perintah untuk memasang kemampuan server OpenSSH.
Cursor mencatat bahwa pencarian alamat IP publik oleh payload mengarah ke ifconfig.me dan api.ipify.org, yang merupakan layanan sah, dan bahwa akses ke layanan tersebut saja bukanlah indikator. Perusahaan mengarahkan pertanyaan ke security@cursor.com.












