GhostApproval: Altı yapay zekâ kodlama asistanı sembolik bağlantı hilesiyle kandırılabiliyor
Wiz araştırmacıları, Claude Code, Cursor ve Amazon Q Developer dahil altı kodlama asistanının onay ekranında gösterilenden farklı bir dosyaya yazabildiğini ortaya koydu.
Yapay zekâ kodlama asistanlarının en önemli güvenlik katmanlarından biri olan "insan onayı" mekanizmasının yanıltılabildiği ortaya çıktı. Wiz Research, GhostApproval adını verdiği zafiyet desenine ilişkin bulgularını Temmuz 2026'nın ilk haftasında yayımladı.
Hangi araçlar etkileniyor?
Infosecurity Magazine'e göre test edilen altı asistanın tamamında sorun tespit edildi:
Reklam- Amazon Q Developer
- Anthropic Claude Code
- Augment
- Cursor
- Google Antigravity
- Windsurf
Sorun ne?
Zafiyet, bir dosya yolunu başka bir dosyaya yönlendiren sembolik bağlantılara (symlink) dayanıyor. Kötü amaçlı bir depo, zararsız görünen bir yapılandırma dosyası adıyla aslında geliştiricinin SSH anahtarları gibi hassas bir dosyayı işaret eden bir bağlantı barındırabiliyor. Geliştirici asistandan çalışma alanını kurmasını ya da README'deki adımları izlemesini istediğinde ajan bağlantıyı takip ederek saldırganın istediği içeriği gerçek hedefe yazıyor.
Kritik nokta şu: onay penceresi yalnızca zararsız dosya adını gösteriyor, çözümlenmiş gerçek hedefi göstermiyor. Wiz bunu, geliştiricinin göremediği bir düzenlemeyi onaylaması ve bilgilendirilmiş onayın devre dışı kalması olarak tanımlıyor. En kötü senaryoda saldırganın parolasız uzaktan erişim elde etmesi ve uzaktan kod çalıştırması mümkün.
Üreticilerin tutumu
Habere göre Wiz bulguları 2026 başında altı üreticiye iletti. Amazon, Google ve Cursor sorunu zafiyet olarak kabul edip düzeltme yayımladı; Cursor'daki açık CVE-2026-50549 kimliğini aldı. Augment ve Windsurf bildirimleri aldığını teyit etti ancak haber tarihi itibarıyla düzeltme yayımlamamıştı. Anthropic ise bir dizine güvenip düzenlemeyi onaylayan kullanıcının bu kararın sahibi olduğunu belirterek Claude Code'daki davranışın kendi tehdit modeli dışında kaldığını savundu.
Wiz, üreticilere onay istemeden önce sembolik bağlantıları çözümlemelerini ve proje dışına düşen her yazma işlemini açıkça işaretlemelerini öneriyor.
Ne yapılmalı?
- Güvenmediğiniz depoları yapay zekâ asistanlarıyla açmadan önce izole bir ortamda (konteyner, sanal makine) inceleyin.
- Asistan ve IDE sürümlerinizi güncel tutun; Augment ve Windsurf kullanıcıları güncellemeleri takip etmeli.
- Depolardaki sembolik bağlantıları
find -type lbenzeri komutlarla önceden kontrol edin. - SSH anahtarları ve bulut kimlik bilgileri gibi hassas dosyaların değişikliklerini izleyin.