İndirilenler klasöründeki zararlı AGENTS.md dosyaları yapay zekâ kodlama ajanlarını ele geçirebiliyor

Forever Security, bir müşterinin İndirilenler klasöründe kodlama ajanına zararlı npm paketi kurdurmaya çalışan bir AGENTS.md dosyası buldu. Bulgu, ajanları bu klasörden çalıştırmanın riskini gösteriyor.

İndirilenler klasöründeki zararlı AGENTS.md dosyaları yapay zekâ kodlama ajanlarını ele geçirebiliyor

Kısaca

  • Forever Security, bir müşterinin ~/Downloads klasöründe kodlama ajanına function-color adlı npm paketini kurdurmaya çalışan zararlı bir AGENTS.md buldu.
  • Kodlama ajanları çalışma dizinindeki talimat dosyalarını otomatik olarak yüklediğinden, İndirilenler'de başlatılan bir ajan indirilen herhangi bir dosya tarafından yönlendirilebiliyor.
  • Testlerde zincir Codex'e karşı yaklaşık yüzde 90 oranında çalıştı; zararlı bir CLAUDE.md ise trafik yönlendirme testinde Claude Code'un OAuth token'ını açığa çıkardı.
  • Yama yok; OpenAI ve Anthropic ajanların yalnızca ilgili proje dizininden çalıştırılmasını öneriyor.

Forever Security araştırmacıları, bir müşterinin bilgisayarında zararlı bir AGENTS.md dosyası bulmalarının ardından yapay zekâ kodlama ajanlarının, kullanıcının İndirilenler klasörüne düşen talimat dosyaları aracılığıyla ele geçirilebileceği uyarısında bulundu. BleepingComputer'ın 25 Ekim'de aktardığına göre dosya, bir kodlama ajanına function-color adlı sahte bir npm paketini kurdurmaya çalıştı. Ajanlar başlatıldıkları dizindeki talimat dosyalarını otomatik olarak okuduğu için araştırmacılar, ajanları ~/Downloads klasöründen çalıştırma alışkanlığının indirilen her dosyayı potansiyel bir komut setine dönüştürdüğünü belirtiyor.

Neler oldu?

BleepingComputer'a göre yapay zekâ ajanları ve otonom yazılımlardan kaynaklanan riskleri izleyen Forever Security, zararlı AGENTS.md dosyasını bir müşterinin ~/Downloads klasöründe tespit etti. Araştırmacılar dosyanın makineye nasıl ulaştığını belirleyemedi. Ancak haberde, Chrome, Edge ve Firefox indirmeleri varsayılan olarak bu klasöre kaydedip yalnızca bildirim gösterdiği için bir web sayfasının böyle bir dosyayı sessizce indirebileceği belirtiliyor. BleepingComputer, Brave'in ise onay istediğini tespit etti.

Saldırının işe yaraması için kullanıcının ajanı bu klasörde başlatması gerekiyor. Araştırmacı Gal Weizman, BleepingComputer'a bunun yaygın olduğunu söyledi ve yalnızca Claude Code'un bu konumdan 1.300'den fazla oturum başlattığını belirtti. Haberde müşterilerin Cursor CLI'ı da İndirilenler klasöründen çalıştırdığı aktarılıyor.

Teknik detaylar

OpenAI Codex ve Claude Code gibi kodlama ajanları, AGENTS.md ve CLAUDE.md gibi proje talimat dosyalarını otomatik olarak yüklüyor. BleepingComputer'ın aktardığına göre bu dosyalardaki zararlı talimatlar, ajanın komut çalıştırmasına, paket kurmasına veya ayarları değiştirmesine yol açabiliyor.

Forever Security'nin Codex'e karşı yaptığı testlerde, hesap makinesini açan zararsız bir yük kullanılarak yeniden oluşturulan zincir yaklaşık yüzde 90 oranında başarılı oldu. Araştırmacılar zararlı bir CLAUDE.md ile Claude Code'un API trafiğini kendi kontrollerindeki bir sunucuya yönlendirdi ve ajanın OAuth token'ını açığa çıkardı; sunucu daha sonra testlerin yaklaşık yarısında kod çalıştıran araç çağrıları döndürebildi. BleepingComputer, kendi hazırladığı kavram kanıtı dosyasının yalnızca zararsız metin içerdiğini belirtti.

Kimler etkileniyor?

Yapay zekâ kodlama ajanlarını İndirilenler klasöründe, ana dizinde veya başka geniş kapsamlı bir dizinde başlatan geliştiriciler en çok risk altında. Herhangi bir CVE atanmadı. Habere göre Forever Security, ortada OpenAI veya Anthropic'in yamalayacağı bir şey olmadığını söyledi. İki şirket de ajanlarının ana dizin veya geniş bir üst klasör yerine ilgili proje dizininden çalıştırılmasını öneriyor.

Ne yapmalı?

  • ~/Downloads klasörünü veya ana dizini asla yapay zekâ ajanının çalışma dizini olarak kullanmayın; ajanları yalnızca ilgili proje klasöründe başlatın.
  • Tanımadığınız AGENTS.md, CLAUDE.md ve benzeri talimat dosyalarını ajanın izlemesine izin vermeden önce inceleyin.
  • Onay istemlerini ve sandbox korumalarını açık tutun; paket kurulumlarını ve kabuk komutlarını otomatik onaylamayın.
  • Güvenilmeyen kodları ve depoları izole bir ortamda test edin; tarayıcıyı indirme konumunu soracak şekilde ayarlamayı değerlendirin.

Kaynaklar

Bu haber yukarıda listelenen kaynaklara dayanmaktadır. Kritik sistemlerle ilgili işlem yapmadan önce üreticinin resmi duyurusunu kontrol edin.