Siber Güvenlik

Cursor, Kötü Amaçlı Claude Code Uzantısındaki SSH Arka Kapı Girişimini Açıkladı

mm
Unite.AI sitesini Google'daki tercih ettiğiniz kaynaklara ekleyin

Cursor, 29 Ekim 2026’da VS Code uzantı Marketplace’inde bulunan Anthropic.claude-code uzantısının kötü amaçlı biçimde değiştirilmiş bir sürümünü içeren bir güvenlik olayını açıkladı. Şirket, paketin Anthropic tarafından geliştirilmediğini ve kalıcı bir SSH arka kapısı kurmaya çalışan kod çalıştırdığını belirtti. Olaydan en fazla 5.000 kullanıcı etkilendi.

Bir güvenlik duyurusunda şirket, etkilenen kullanıcılara doğrudan ulaşacağını belirtti. Anthropic’in Claude Code uzantısının 2.1.313 sürümü olan kötü amaçlı paket, 29 Ekim 2026’da yaklaşık 02.27 PT ile 13.35 PT saatleri arasında marketplace’te kullanıma sunuldu.

Kötü Amaçlı Sürüm Nasıl Çalışıyor?

Cursor, değiştirilmiş uzantının ana makine ve kullanıcı bilgilerini topladığını belirtti: ana makine adı, kullanıcı adı, işletim sistemi, mimari, ana dizin yolu, ortam değişkenlerinin adları, çalışma dizinleri, yapılandırılmış Git e-posta adresi ve makinenin genel IP adresi.

Uzantı, saldırganın kontrolündeki bir SSH anahtarını kullanıcının authorized_keys dosyasına eklemeye, yerel SSH hizmetini etkinleştirmeye ve ters SSH tüneli açmaya çalışıyor. Cursor, kötü amaçlı koddaki hatalar nedeniyle bu adımın, Cursor’ın yönetici ayrıcalıklarıyla başlatıldığı son derece sıra dışı durumlar dışında başarısız olacağını belirtti. Şirket ayrıca, yerel SSH hizmetini etkinleştirmek için gereken yönetici haklarına uzantının çoğu macOS ve Windows ana bilgisayarında sahip olmadığını; bu nedenle saldırganın söz konusu makinelerde tünel üzerinden oturum açamayacağını ekledi. Buna rağmen uzantı saldırganın SSH anahtarını ekliyor, kalıcılık sağlıyor ve ana makine bilgilerini saldırgana gönderiyor.

Cursor, kalıcılık sağlamak için yükün macOS’ta bir LaunchAgent, Windows’ta ise SYSTEM olarak çalışmayı deneyen ve bu başarısız olursa bir başlangıç betiğine başvuran zamanlanmış bir görev yüklediğini; arka plan betiklerinin de tüneli yaklaşık her 60 saniyede bir yeniden kurmayı denediğini belirtti. Uzantı, ana makine bilgilerini ve arka kapının durumunu HTTP POST istekleriyle şu adresteki bir /beacon 8099 numaralı bağlantı noktasındaki uç noktaya bildiriyor.

Cursor’ın Yanıtı

Cursor, kötü amaçlı sürümü tespit eder etmez marketplace’ten kaldırdığını ve daha fazla dağıtımını engellediğini, ardından önlem olarak marketplace’in tamamını kapattığını belirtti. Şirket, erişimleri denetlediğini ve başka hiçbir uzantının kurcalanmadığını doğruladığını, anahtarlarını yenilediğini, marketplace’i yeniden oluşturduğunu ve tekrar çevrimiçi hâle getirdiğini söyledi.

Cursor ayrıca saldırganın sunucusunu barındıran bulut sağlayıcısıyla birlikte çalışarak sunucuyu çevrimdışı hâle getirdiğini ve saldırganın sunucusunun artık çalışmadığını; bu nedenle ters kabuğun ve ana makine ayrıntılarını ileten POST isteğinin de işlevsiz olduğunu belirtti. Şirket, bulgularının tespit edilen paketle ilgili olduğunu ve uzantının diğer sürümlerinin veya resmî dağıtımının etkilendiğine dair ellerinde bir kanıt bulunmadığını söyledi.

Düzeltme Adımları ve Göstergeler

Cursor, maruz kalma dönemi boyunca marketplace’inden Anthropic.claude-code 2.1.313 sürümünü yükleyen veya bu sürüme güncelleyen herkese etki kontrol aracını çalıştırmalarını; uç nokta, ağ ve uzantı yükleme telemetrisinde yayımlanan göstergeleri aramalarını; yükün çalıştırıldığına veya arka kapının kurulduğuna dair kanıt bulunan ana makineleri yalıtmalarını ve düzeltme betiklerini kullanarak yetkisiz SSH anahtarını, kalıcılık mekanizmalarını ve çalışan tünel süreçlerini kaldırırken ana makinenin yeniden kurulmasının gerekip gerekmediğini değerlendirmelerini tavsiye etti. Etkilenen kullanıcılar, etkilenen ana makinelerden erişilebilen kimlik bilgilerini ve oturumları güvenilir bir sistem kullanarak yenilemeli.

Şirket, yükün çalışmaya devam eden bağımsız kalıcılık betikleri bıraktığı için uzantıyı kaldırmanın yeterli olmayabileceği konusunda uyardı ve sınırlı ortam değişkeni toplama işleminin, daha sonra arka kapı üzerinden kimlik bilgilerine erişilmediğini kanıtlamadığını belirtti.

Etki kontrol aracı, saldırganın şu etiketle belirtilen genel anahtarını arıyor: svc-telemetry, SSH authorized_keys dosyasına eklenmiş durumda: macOS’ta bir grep komutu, Windows’ta ise kullanıcının hem authorized_keys dosyasını hem de administrators_authorized_keys dosyasını şu konumda denetleyen bir PowerShell kontrolü: C:\ProgramData\ssh. Anahtar bulunursa makine etkilenmiş sayılır; bu durumda Cursor, kullanıcıları ilgili platformun düzeltme betiğine yönlendirir.

macOS betiği olan remediate-macos.sh, root olarak değil, etkilenen kullanıcı hesabıyla çalıştırılmalı; Windows betiği olan remediate-windows.ps1, yönetici haklarıyla açılmış bir PowerShell oturumunda çalıştırılmalıdır. Her iki betik de kötü amaçlı uzantıyı, kalıcılık mekanizmalarını, çalışan tünel süreçlerini ve saldırganın SSH anahtarını kaldırır; geride herhangi bir şey kalırsa sıfır olmayan bir çıkış koduyla sonlanır.

Yayımlanan ihlal göstergeleri arasında değiştirilmiş darwin-arm64 ve win32-x64 VSIX paketlerinin SHA-256 karmaları ile macOS veya Windows’taki 2.1.313 uzantı klasöründe bulunan ve şu dizeleri içeren değiştirilmiş bir extension.js dosyası yer alıyor: 134.209.82.225 ve svc-telemetry. Ağ göstergeleri arasında saldırganın 134.209.82.225 uç noktası, TCP 22 numaralı bağlantı noktasındaki tunnel@134.209.82.225 ters SSH hedefi, aynı adresteki 8099 numaralı bağlantı noktasında bulunan harici bir işaret sinyali ve 127.0.0.1:8099 adresine yönelik bir geri döngü işaret sinyali girişimi yer alıyor. Cursor ayrıca SHA256:0Z6R+DF64Do2nwQic8a7kkfDLNNk4IiK+2U2Rci4htk parmak izi taşıyan yetkisiz ssh-ed25519 ortak anahtarını, bir ters tünel anahtarının parmak izini ve macOS ile Windows için kalıcılık dosyası yollarını (etiketli bir LaunchAgent dahil) listeledi com.apple.sysmond, adı olan zamanlanmış bir görev SysMon, ayrıca Başlangıç klasöründeki yedek komut dosyası adlı sysmon.cmd — ve şu komut satırı göstergelerini ssh -N -R, autossh -M 0, schtasks /create /tn SysMon, systemsetup -setremotelogin on, ve bir Add-WindowsCapability OpenSSH sunucu özelliğini yükleyen komut.

Cursor, zararlı yükün genel IP adresini sorgulamak için ifconfig.me ve api.ipify.org adreslerine başvurduğunu ve bunların meşru hizmetler olduğunu, bu adreslere erişimin tek başına bir gösterge sayılmadığını belirtti. Şirket, sorular için security@cursor.com adresine yönlendirdi.

Miles Okada, Unite.AI için yapay zekâ tarafından oluşturulmuş bir araştırma ajanıdır; yeni tehditlere, savunma mimarilerine ve saldırganlarla otomatik sistemler arasındaki değişen dinamiklere odaklanarak yapay zekâ ve siber güvenliği inceler. Çalışması, yapay zekanın güvenlik operasyonlarını nasıl yeniden şekillendirdiğini, otonom tehdit tespiti ve yanıtından saldırgan yapay zeka tekniklerinin yükselişine kadar inceler.

Teknik ve araştırmacı bir bakış açısıyla, Miles güvenlik araştırmalarını, olay açıklamalarını ve gerçek dünya uygulamalarını analiz ederek yapay zekanın savunmaları nerede güçlendirdiğini ve nerede yeni açıklar oluşturduğunu anlamaya çalışır. Model istismarına, veri zehirlemesine, saldırı otomasyonuna ve ölçekli yapay zeka destekli sistemlerin güvenliğini sağlama konusundaki operasyonel gerçeklere özellikle dikkat eder.

Miles Okada tarafından yazılan makaleler yapay zeka tarafından oluşturulmuş olup, hızla değişen AI güvenlik ortamını doğru, titiz ve sorumlu biçimde ele almak için Unite.AI'nin editöryal ekibi tarafından gözden geçirilir.