Anthropic'in Claude VS Code Eklentisi Gizli Bir Arka Kapıyla Geliştiricileri Tehdit Etti

- Yapay zeka devi Anthropic'in resmi bir VS Code eklentisi, Cursor platformunda dağıtılırken kritik bir tedarik zinciri saldırısına uğradı.
- Bu olay, 5.000'e yakın geliştiricinin sistemini yaklaşık 12 saat boyunca kötü niyetli bir arka kapıyla savunmasız hale getirdi.
Yapay zeka teknolojilerinin hızla hayatımıza entegre olduğu bu dönemde, geliştiricilerin en çok güvendiği araçlardan biri olan entegre geliştirme ortamları (IDE) ve eklentileri de siber saldırganların hedefi haline geliyor. Mercek360 olarak yakından takip ettiğimiz son gelişmelere göre, yapay zeka alanının önde gelen şirketlerinden Anthropic'e ait resmi bir VS Code eklentisi, Cursor platformu üzerinden dağıtılırken ciddi bir tedarik zinciri saldırısına maruz kaldı. Bu olay, binlerce geliştiricinin makinesini saatler boyunca gizli bir arka kapı tehlikesiyle karşı karşıya bıraktı.
Tedarik Zinciri Saldırısının Anatomisi: Claude Eklentisindeki Tehlike
Saldırı, Perşembe günü Doğu Saatiyle sabah 05:27 ile öğleden sonra 04:35 arasında, yaklaşık 12 saat süren kritik bir pencerede gerçekleşti. Cursor, yapay zeka destekli geliştirici araçları üreten bir firma olarak biliniyor ve bünyesinde barındırdığı VS Code Marketplace'i üzerinden birçok eklentiyi geliştiricilere sunuyor. İşte bu noktada, Anthropic'in Claude yapay zeka modelini entegre eden resmi VS Code eklentisinin 2.1.313 sürümü, kötü niyetli bir kodla gizlice yüklendi. Güvenlik araştırmacısı Kevin Beaumont ve Phorian güvenlik firmasının CTO'su Luke Roberts'ın ortak tespitlerine göre, bu zararlı sürüm, Anthropic'in Cursor üzerindeki resmi hesabı aracılığıyla dağıtıldı. Bu durum, saldırının bir tedarik zinciri ihlali olduğunu ve saldırganların resmi dağıtım kanalına erişim sağladığını açıkça ortaya koydu.
Cursor, etkilenen kullanıcı sayısını “en fazla 5.000” olarak açıkladı. Bu sayı, eklentiyi indiren veya sistemleri otomatik olarak güncelleyen kullanıcıları kapsıyor. Otomatik güncellemelerin Cursor'da varsayılan olarak açık olması, tehlikenin yayılma hızını artırdı. Anthropic, zararlı sürümün yayınlanmasından birkaç saat sonra, sorunu gideren 2.1.314 sürümünü piyasaya sürse de, bu durum zaten bulaşmış sistemlerdeki arka kapıyı otomatik olarak temizlemedi.
Arka Kapının Detaylı Yetenekleri: Neler Toplandı, Neler Amaçlandı?
Cursor tarafından yapılan açıklamalar ve Phorian firmasının derinlemesine analizleri, 2.1.313 sürümündeki kötü amaçlı kodun yeteneklerini gözler önüne serdi. Bu arka kapı, yüklendiği sistemde çeşitli kritik bilgilere erişmeyi ve kalıcı bir erişim noktası oluşturmayı hedefliyordu:
- Sistem ve Kullanıcı Bilgisi Toplama: Kötü amaçlı yazılım, bulaştığı makinenin
hostname(ana bilgisayar adı),username(kullanıcı adı), işletim sistemi (Windows,macOS,Linux), sistem mimarisi (x64, ARM vb.), ana dizin yolu, ortam değişkeni adları, çalışma dizinleri, yapılandırılmış Git e-posta adresi ve genel IP adresi gibi temel ancak kritik bilgileri topluyordu. - Kalıcı SSH Arka Kapısı Oluşturma: Saldırganlar, kendi kontrol ettikleri bir SSH anahtarını kurbanın
authorized_keysdosyasına eklemeye çalıştı. Bununla birlikte, yerel SSH servisini etkinleştirip ters bir SSH tüneli açmayı amaçladı. Bu sayede, uzaktan sisteme sürekli erişim sağlanması hedefleniyordu. - Kalıcılık Mekanizmaları: Arka kapının kalıcı olmasını sağlamak için çeşitli yöntemler denendi:
- macOS'ta:
LaunchAgentadı verilen bir mekanizma kullanılarak, kötü amaçlı kodun sistem başlangıcında otomatik olarak çalışması sağlandı. - Windows'ta: Sistem düzeyinde çalıştırılmaya çalışılan zamanlanmış görevler (
scheduled task) ve birStartup-scriptgeri dönüş mekanizması kullanıldı. Bu sayede, sistem yeniden başlatılsa bile arka kapının aktif kalması hedefleniyordu.
- macOS'ta:
- Raporlama ve Kontrol: Bulaşan cihaz, topladığı tüm ana bilgisayar detaylarını ve arka kapı durumunu HTTP POST isteğiyle
8099portundaki/beaconadresine gönderiyordu. Bu, saldırganların enfekte sistemleri izlemesine ve kontrol etmesine olanak tanıyordu.
Phorian'ın raporuna göre, ortam değişkeni adlarının çalınması, saldırganların bulut kimlik bilgileri ve API token'ları gibi kritik bilgileri hızlıca envanterine katmasına olanak tanıdı. Bu, muhtemelen daha sonraki saldırılarda hedeflenecek makinelerin önceliklendirilmesi için kullanılacaktı. Ne yazık ki, Cursor eklentileri, aracın Entegre Geliştirme Ortamı'nın (IDE) izinleriyle çalıştığından, bu arka kapının yüklendiğinde yerel dosyalara, kaynak kodlarına ve geliştirici araçlarına doğrudan erişim kazanması büyük bir tehdit oluşturuyordu.
Koddaki Hatalara Rağmen Ciddi Tehdit: Geliştiricilerin Güvenliği Neden Risk Altında?
Kötü niyetli kod, Windows ve macOS işletim sistemlerinde bazı hatalar içeriyordu ve bu hatalar nedeniyle arka kapının bazı durumlarda tam olarak çalışmasını engelledi. Özellikle, Cursor'ın yönetici ayrıcalıklarıyla başlatılmadığı olağandışı durumlar dışında, SSH anahtarı ekleme adımının başarısız olduğu tespit edildi. Ancak Phorian, bu kodlama kusurlarına rağmen 2.1.313 sürümünün hala “önemli bir tehdit” olduğunu, kalıcılık sağladığını ve ana bilgisayar keşif bilgilerini saldırgana geri gönderdiğini vurguladı.
Bu tür bir saldırı, yazılım geliştirme ekosisteminde derin yankılar uyandırıyor. Geliştiriciler, gün içinde defalarca kullandıkları araçlara ve eklentilere güvenirler. Bu güvenin sarsılması, tüm tedarik zincirinde güvenlik açıkları yaratabilir. Zira bir geliştiricinin makinesine sızmak, potansiyel olarak çalıştığı tüm projelere, şirket ağlarına ve bulut kaynaklarına erişim anlamına gelebilir.
Cursor'ın Hızlı Müdahalesi ve Anthropic'in Sessizliği
Saldırının tespit edilmesinin ardından Cursor şirketi hızlıca harekete geçti. Kötü amaçlı 2.1.313 sürümü derhal pazar yerinden kaldırıldı ve daha fazla dağıtımı engellendi. Ayrıca, ters kabuğun bağlandığı sunucuyu barındıran bulut sağlayıcısıyla işbirliği yapılarak, enfekte cihazların bu sunucuya erişimi kesildi. En dikkat çekici adımlardan biri ise, şirketin tüm VS Code Marketplace'ini geçici olarak kapatarak anahtarları döndürmesi, erişim kontrollerini denetlemesi ve başka hiçbir eklentinin tehlikeye atılmadığından emin olmasıydı. Pazar yeri şu anda tekrar açık.
Ancak, bu olayla ilgili olarak iki önemli soru hala yanıtsız kalmaya devam ediyor: Anthropic, müşterilerini bu ciddi olay hakkında neden halka açık bir şekilde uyarmadı? Ve hem Anthropic hem de Cursor, tedarik zinciri ihlalinin tam olarak nasıl gerçekleştiğini neden açıklamadı? Bu soruların cevapsız kalması, teknoloji camiasında şeffaflık ve hesap verebilirlik konularında endişeleri artırıyor.
Mercek360 Değerlendirmesi: Geliştirici Ekosisteminde Güvenlik Yeniden Gözden Geçirilmeli
Bu olay, yapay zeka destekli geliştirici araçlarının yükselişiyle birlikte gelen güvenlik zorluklarının çarpıcı bir örneğidir. Anthropic Claude eklentisine yapılan bu saldırı, modern yazılım geliştirme süreçlerinin kırılganlığını ve tedarik zinciri güvenliğinin ne denli kritik olduğunu bir kez daha gözler önüne serdi. Geliştiricilerin, kullandıkları her eklentinin ve aracın güvenliğini sorgulaması, kaynakları doğrulaması ve otomatik güncellemeleri dikkatli bir şekilde yönetmesi artık bir lüks değil, bir zorunluluktur. Şirketler ise, geliştirici araçlarını sağlarken en yüksek güvenlik standartlarını uygulamalı, şeffaf olmalı ve güvenlik ihlalleri durumunda hızla ve açıkça iletişim kurmalıdır. Aksi takdirde, yapay zeka devrimiyle birlikte gelen inovasyon, güvenlik açıkları nedeniyle büyük risklerle karşı karşıya kalabilir. Gelecekte benzer olayların yaşanmaması için hem son kullanıcıların hem de şirketlerin siber güvenlik bilincini artırması şarttır.
Bu habere tepki ver

Ozan Tankuş
Doğrulanmış EditörMercek360 kurucu editörü ve kıdemli teknoloji analisti. Kurumsal bilişim altyapıları, bulut teknolojileri, yapay zeka sistemleri ve tüketici elektroniği alanlarında uzmanlaşmış olup küresel teknoloji gündemini tarafsız ve derinlemesine incelemektedir.
