x402 SDK açıkları, kötü niyetli API'lerin yapay zekâ ajanlarının bakiyesini boşaltmasına izin veriyordu

V12, yapay zekâ ajanlarının kullandığı x402 ödeme SDK'larında 25 açık buldu; üç kritik açık ağustosta herhangi bir güvenlik duyurusu yapılmadan kapatıldı.

x402 SDK açıkları, kötü niyetli API'lerin yapay zekâ ajanlarının bakiyesini boşaltmasına izin veriyordu

Kısaca

  • V12, x402 SDK'larında 25 açık tespit etti; üç kritik açık 18 Ağustos 2026 sürümlerinde giderildi.
  • Varsayılan istemcilerde harcama limiti yoktu; kötü niyetli bir API ajanın tüm token bakiyesini talep edebiliyordu.
  • Diğer hatalar Solana'da ödeme atlatmaya ve Sign-In-With-X ile başka sitelere oturum açtırmaya imkân veriyordu.
  • Bilinen saldırı yok, ancak duyuru yayımlanmadığı için paket denetim araçları etkilenen sürümleri işaretlemiyor.

Güvenlik şirketi V12, yapay zekâ ajanlarının web isteği içinde API çağrıları için ödeme yapmasını sağlayan açık standart x402'nin yazılım geliştirme kitlerinde (SDK) 25 açık tespit etti. The Hacker News'ün aktardığına göre bunlardan üçü kritik seviyede ve kötü niyetli bir API'nin ajanın token bakiyesini boşaltmasına yol açabiliyordu. Kritik açıklar 18 Ağustos 2026'da yayımlanan sürümlerde kapatıldı; ancak üyeleri arasında Visa ve Mastercard'ın bulunduğu bir Linux Foundation projesi olan x402 Foundation herhangi bir güvenlik duyurusu yayımlamadı. 22 Ekim'de açıklanan bulgular, otonom ajanların ödemeleri otomatik imzalamasının yarattığı finansal riskleri gözler önüne seriyor.

Neler oldu?

The Hacker News'e göre x402'yi Coinbase geliştirdi ve 2026'da vakfa devretti; haberde Coinbase'in bu açıklardan etkilendiğine dair bir bilgi yer almıyor. V12, ağustos sürümlerinden önce SDK'ların varsayılan istemcilerinin herhangi bir harcama limiti uygulamadığını tespit etti. Ajan otomatik bir imzalayıcı kullanıyor ve uygulama bir ödeme politikası tanımlamamışsa, kötü niyetli bir API, ajanın desteklenen bir token'daki bakiyesinin tamamını ödeme olarak talep edebiliyordu.

Teknik detaylar

Habere göre diğer iki kritik açık şunlar:

  • Solana'da ödeme atlatma: 2.0.0'dan 2.22.0'a kadar tüm @x402/svm sürümleri, token onaylarını ödeme olarak kabul ediyordu. V12 bunu, satıcının hizmeti verip karşılığında hiç token almadığı "tam bir ödeme atlatması" olarak tanımladı. Açık yalnızca yerel bir testte gösterildi.
  • Siteler arası oturum imzalama: Otomatik istemciler, Sign-In-With-X (SIWx) mesajlarını hangi siteyi işaret ettiğini kontrol etmeden imzalıyordu. Bu da kötü niyetli bir sunucunun başka bir sitenin oturum mesajını aktararak ajanın cüzdanıyla o siteye giriş yapmasına imkân tanıyordu.

Düzeltmelerle TypeScript, Python ve Go istemcilerinde her ödeme varsayılan olarak 1 dolarla sınırlandı ve yalnızca USDC gibi tanınan ABD doları stabil kripto paraları kabul ediliyor. Ayrıca Solana için talimat türü kontrolü eklendi ve istemciler artık ödeme talebini gönderen site dışındaki siteler için SIWx mesajı imzalamıyor.

Kimler etkileniyor?

Eski x402 SDK sürümleriyle geliştirilmiş ajan veya hizmetleri çalıştıran geliştiriciler risk altında. V12 ve vakıf herhangi bir saldırı bildirmedi. Ancak The Hacker News'e göre 23 Ekim itibarıyla npm audit, etkilenen son TypeScript sürümleri için uyarı göstermiyor; PyPI de etkilenen son Python sürümü için açık listelemiyor. Bu nedenle bağımlılık tarayıcıları bu sürümleri işaretlemiyor.

Ne yapmalı?

Güncel sürümlere geçin: @x402/core, @x402/svm, @x402/extensions, @x402/fetch ve @x402/axios paketleri ile Go modülü için 2.28.0, Python paketi için 2.25.0. spendControls: false ayarını kullanan uygulamalar yeni korumaları devre dışı bırakıyor. Güncelleme mümkün değilse azami tutar içeren bir ödeme politikası tanımlayın, SIWx mesajlarının bağlandığınız siteyi gösterdiğini doğrulayın ve V12'nin önerdiği gibi ödeme başına ve toplam bütçe belirleyerek izin verilen token, ağ ve alıcıları sınırlayın.

Kaynaklar

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