TechCrunch, hackerların yapay zekâ kodlama aracı OpenCode'a saldırdığını ve kullanıcıların yapay zekâ hesaplarına masraf yüklediğini bildiriyor. Desen tanıdık, sonucu çirkin: saldırı yüzeyi editör değil, kimlik bilgisi.

Ajan tabanlı kodlama araçları sıra dışı yazılımlardır. İşe yaramaları için kullanıcı adına, sürekli olarak, gerçek faturalama ağırlığı taşıyan bir anahtarla model çağırabilmeleri gerekir. Bu araçların çoğu bir sağlayıcı anahtarı — OpenAI, Anthropic ya da bir ağ geçidi token'ı — ister veya kullanımı görünmez biçimde ölçen bir abonelik hakkı tutar. O anahtar bir saatte süresi dolan oturum çerezi değil, bir ödeme aracıdır. Onu ele geçiren harcayabilir ve fatura, zaman kazanmak için asistanı kuran kişiye gelir.

Burada doğrulanmış olan, TechCrunch'ın aktardığı sonuç: yetkisiz erişim ve kullanıcıların kendi yapay zekâ hesaplarında biriken masraflar. Yazının hazırlandığı sırada elimizdeki haberde doğrulanmayanlar ise şunlar: kesin sızma vektörü, etkilenen kullanıcı sayısı, faturaların büyüklüğü, model sağlayıcı hesaplarına doğrudan mı erişildiği yoksa aracın kendi ölçümlemesi üzerinden mi kötüye kullanıldığı ve projenin nasıl yanıt verdiği. Sosyal medyada dolaşan her spesifik rakam, geliştiriciler bir olay notu yayımlayana kadar doğrulanmamış sayılmalı.

Yapısal ders bu ayrıntılara bağlı değil. Bu araçların üç özelliği kötü biçimde birleşiyor. Birincisi, uzun ömürlü sırlar, aynı zamanda rastgele kod, bağımlılık ve eklenti çalıştıran geliştirici makinelerinde duruyor; o zincirdeki herhangi bir ihlal, anahtarın ihlalidir. İkincisi, harcama sessizdir: tuhaf bir ödeme için bankadan kimse aramaz, sadece geliştirici uyurken tırmanan bir sağlayıcı paneli vardır. Üçüncüsü, ajan döngüleri yeniden denemek üzere tasarlanmıştır; çalınmış bir anahtar, kimse fark etmeden makine hızında ve hacminde kullanılabilir.

Geliştiricilerin şimdi yapması gerekenler, sırasıyla: bir kod asistanına hiç yüklenmiş olan her sağlayıcı anahtarını döndürmek ve döndürmeyi istisna değil rutin saymak; harcama sınırlarını araçta değil sağlayıcıda tanımlamak, çünkü faturayı kesen taraf sağlayıcıdır; sağlayıcı destekliyorsa anahtarları projeye daraltmak; ham ve uzun ömürlü token'lar yerine kısa ömürlü ya da aracılı kimlik bilgilerini tercih etmek; hangi yerel yapılandırma dosyalarının, dotenv dosyalarının ve kabuk geçmişlerinin anahtarları düz metin tuttuğunu denetlemek.

Araç üreticilerinin yapması gerekenler: aracılı veya oturum başına token yeterliyken ham uzun ömürlü anahtar istemeyi bırakmak, insan eylemi olmadan yükseltilemeyen harcama tavanları sunmak ve vektör, zaman çizelgesi, etki alanı gibi yeterli teknik ayrıntı içeren olay notları yayımlamak. "Güvenliği ciddiye alıyoruz" diyen bir sayfa olay notu değildir.

Daha geniş okuma şu: yapay zekâ kimlik bilgileri saldırganlar için ayrı ve çekici bir varlık sınıfına dönüştü ve ekonomi, CPU'ları madencilik için kaçırma alışkanlığına kıyasla bunları ödüllendiriyor. Değer başkasının kartında dolar cinsinden, altyapı sağlayıcının, ve etkinlik meşru bir kullanıcıdan gelen sıradan API trafiği gibi görünüyor. Bunun daha fazlasını bekleyin; düzeltmenin yalnızca tetikte olmaktan değil, kimlik bilgisi tasarımından geleceğini bekleyin. Bir geliştirici, sabahın üçünde bütçesini harcayan bir botu dikkatle yenemez.