Kod editörün Cursor'da masum görünen bir eklenti otomatik güncelleniyor ve saniyeler içinde bilgisayarının .ssh/authorized_keys dosyasına saldırganların gizli SSH anahtarı yerleştiriliyor!
Geçtiğimiz günlerde Cursor VS Code Eklenti Marketi'nde (Open VSX tabanlı mağaza) yaşanan tedarik zinciri (Supply Chain) saldırısında, Anthropic'in resmi aracı süsü verilmiş claude-code (2.1.312 ve 2.1.313 sürümleri) yaklaşık 11 saat boyunca yayında kaldı ve 5.000'e yakın yazılımcının bilgisayarına indirildi.
Bu rehberde hem saldırının teknik mimarisini inceliyoruz hem de kendi bilgisayarında bu zararlı kalıntıların olup olmadığını 10 saniyede kontrol edebileceğin terminal komutlarını paylaşıyoruz.
1. Saldırı Nasıl Çalıştı? (Neden IDE Eklentileri Çok Tehlikeli?)
Birçok yazılımcı tarayıcı eklentileri gibi VS Code veya Cursor eklentilerinin de izole bir Sandbox içinde çalıştığını sanır. Hayır! Bir IDE eklentisi kurduğunda, o eklenti bilgisayarında senin kullanıcı hesabınla birebir aynı yetkilere sahip olur:
~/.sshklasörünü okuyabilir ve değiştirebilir,~/.aws/credentialsve tüm projelerindeki.envdosyalarını dışarı sızdırabilir,- Arka planda kalıcı sistem servisleri (
LaunchAgentsveyaScheduled Tasks) kurabilir.
Zararlı 2.1.312 / 2.1.313 Güncellemesinin Yaptığı 3 Adım:
- Sistem Keşfi (Reconnaissance): Bilgisayarın kullanıcı adını, işletim sistemini ve yerel IP bilgilerini toplayıp komuta kontrol (C2) sunucusuna bildirdi.
- SSH Anahtarı Enjeksiyonu: Kullanıcının
~/.ssh/authorized_keysdosyasına saldırganın kontrolündeki bir ortak anahtarı (ssh-rsa ...) ekledi. - Kalıcı Ters Tünel (Reverse SSH Tunnel): macOS'ta
~/Library/LaunchAgentsaltına, Windows'ta ise Zamanlanmış Görevler (schtasks) altına bilgisayar her açıldığında dış sunucuya ters SSH tüneli açan bir betik yerleştirmeye çalıştı.
2. Bilgisayarını Tek Komutla Kontrol Et (Terminal Taraması)
Eğer Cursor veya VS Code üzerinde claude-code eklentisi kuruluysa, aşağıdaki komutları kendi terminalinde çalıştırarak sisteminin temiz olduğundan emin olabilirsin:
A) macOS & Linux İçin Kontrol Komutları
# 1. Yüklü Cursor eklentileri arasında 2.1.312 veya 2.1.313 sürümü var mı?
ls -la ~/.cursor/extensions/ | grep -i "claude"
# 2. SSH authorized_keys dosyanda tanımadığın bir anahtar var mı?
cat ~/.ssh/authorized_keys
# 3. macOS LaunchAgents içinde şüpheli bir arka plan servisi var mı?
ls -la ~/Library/LaunchAgents/B) Windows (PowerShell) İçin Kontrol Komutları
# 1. Yüklü Cursor eklentilerini listele
Get-ChildItem "$env:USERPROFILE\.cursor\extensions" -Filter "*claude*"
# 2. SSH authorized_keys dosyasını kontrol et
if (Test-Path "$env:USERPROFILE\.ssh\authorized_keys") { Get-Content "$env:USERPROFILE\.ssh\authorized_keys" }
# 3. Son eklenen zamanlanmış görevleri kontrol et
Get-ScheduledTask | Where-Object {$_.TaskPath -eq "\"} | Select-Object TaskName, State3. Şüpheli Bir Durum Varsa Ne Yapmalısın?
Eğer 2.1.312 veya 2.1.313 sürümünü gördüysen:
- Eklentiyi derhal kaldır (
rm -rf ~/.cursor/extensions/*claude-code*) ve yalnızca doğrulanmış (Verified Publisher) yayıncıların eklentilerini kur. ~/.ssh/authorized_keysdosyasındaki tanımadığın satırları sil.- Bilgisayarında açık duran kritik AWS, GitHub Personal Access Token (PAT), Cloudflare ve veritabanı
.envanahtarlarını yenile (Rotate et). - Cursor ve VS Code ayarlarında "Extensions: Auto Update" özelliğini kapatıp güncellemeleri manuel onaylamaya geç:
{
"extensions.autoUpdate": false,
"extensions.autoCheckUpdates": true
}İnteraktif Yol Haritası & Araç
Bunu da oku
- CZTRYapay Zekanın Yaptığı Siteler Neden Hep 'Ucuz' Görünüyor? 'unslop' Kurulum ve Tasarım Rehberi
Yapay Zekanın Yaptığı Siteler Neden Hep 'Ucuz' Görünüyor? 'unslop' Kurulum ve Tasarım Rehberi
4 Kasım 2026 · 3 dk okuma - CZTRYapay Zeka Açık Kaynağı Nasıl Çökertiyor? PostgreSQL 19 Gecikmesi ve 'AI Slop DDoS' Krizi
Yapay Zeka Açık Kaynağı Nasıl Çökertiyor? PostgreSQL 19 Gecikmesi ve 'AI Slop DDoS' Krizi
3 Kasım 2026 · 3 dk okuma