Krytyczna luka w x402 SDK mogła pozwolić złośliwym API na drenowanie tokenów agentów AI - Security Bez Tabu

Krytyczna luka w x402 SDK mogła pozwolić złośliwym API na drenowanie tokenów agentów AI

Cybersecurity news

Wprowadzenie do problemu / definicja

Rosnąca popularność agentów AI sprawia, że coraz więcej systemów korzysta z automatycznych płatności za dostęp do API, danych i zasobów obliczeniowych. Standard x402 został opracowany z myślą o takich zastosowaniach, umożliwiając realizację płatności bezpośrednio w odpowiedzi na żądanie HTTP 402. Gdy jednak podpisywanie transakcji odbywa się automatycznie, a limity wydatków nie są odpowiednio egzekwowane, pojedynczy błąd w bibliotece może przełożyć się na realne straty finansowe.

Opisane ostatnio luki w x402 SDK pokazują, że bezpieczeństwo agentów AI obejmuje nie tylko modele i dane, ale także warstwę ekonomiczną. W praktyce podatności mogły prowadzić do utraty środków, obejścia mechanizmów rozliczeniowych oraz nadużyć związanych z logowaniem opartym na podpisach kryptograficznych.

W skrócie

Badacze bezpieczeństwa ujawnili krytyczne problemy w bibliotekach x402 SDK używanych do obsługi płatności realizowanych przez agentów AI i aplikacje komunikujące się z API. Najpoważniejsza luka dotyczyła domyślnego klienta, który przed wdrożeniem poprawek nie wymuszał skutecznych limitów wydatków i mógł podpisać płatność na kwotę odpowiadającą pełnemu saldu danego tokena.

  • złośliwe API mogło zażądać zawyżonej płatności i doprowadzić do opróżnienia salda agenta,
  • błąd w obsłudze Solany mógł pozwolić na zaakceptowanie nieopłaconej operacji jako prawidłowej płatności,
  • problem w SIWx mógł skłonić klienta do podpisania komunikatu logowania dla innej witryny.

Poprawki wdrożono w sierpniu 2026 roku, jednak ich komunikacja nie miała typowej formy ostrzeżeń bezpieczeństwa, co mogło opóźnić reakcję części organizacji korzystających z tego stosu technologicznego.

Kontekst / historia

x402 jest otwartym standardem zaprojektowanym do obsługi płatności w ramach zwykłego przepływu HTTP. W praktyce serwer może odpowiedzieć komunikatem o konieczności opłaty, a klient automatycznie wybiera metodę płatności, podpisuje transakcję i ponawia żądanie. Taki model dobrze pasuje do autonomicznych agentów AI, które mają samodzielnie kupować dane, dostęp do narzędzi lub zasobów obliczeniowych.

Jednocześnie automatyzacja płatności oznacza przeniesienie zaufania na kod, konfigurację limitów i logikę walidacji. Zgodnie z opublikowanymi ustaleniami badacze znaleźli łącznie 25 problemów w kodzie x402, z czego trzy uznano za krytyczne. Wszystkie te błędy miały zostać naprawione w wydaniach opublikowanych 18 sierpnia 2026 roku.

Znaczenie sprawy wykracza poza pojedynczą bibliotekę. To kolejny sygnał, że infrastruktura płatnicza wykorzystywana przez agentów AI staje się atrakcyjnym celem ataków, ponieważ łączy automatyzację, portfele kryptowalutowe i zaufanie do zewnętrznych usług.

Analiza techniczna

Najgroźniejsza podatność dotyczyła domyślnego klienta x402. Przed poprawką klient mógł zaakceptować pierwszą dostępną opcję płatności zwróconą przez serwer bez skutecznego narzucenia maksymalnej kwoty. Oznaczało to, że złośliwe API mogło przygotować odpowiedź żądającą transferu odpowiadającego pełnemu saldu portfela w obsługiwanym tokenie. Jeśli aplikacja korzystała z automatycznego podpisywania i nie miała własnej polityki wydatków, agent mógł zatwierdzić skrajnie zawyżoną płatność.

Scenariusz ten był szczególnie niebezpieczny w sytuacji, gdy atakujący znał adres portfela ofiary. Nawet wcześniejsza, niegroźna interakcja mogła ujawnić adres i umożliwić sprawdzenie salda, a następnie przygotowanie odpowiednio dopasowanego żądania płatniczego. To sprawia, że mówimy nie o teoretycznej luce, lecz o praktycznym ryzyku utraty środków.

Drugi krytyczny problem dotyczył komponentu facilitatora dla Solany w implementacji TypeScript. Usługa pośrednicząca miała weryfikować płatność i publikować ją w łańcuchu bloków, jednak logika sprawdzania instrukcji była niewystarczająca. Kod sprawdzał odniesienie do właściwego programu tokenowego, ale nie rozróżniał poprawnie typu instrukcji. W efekcie możliwe było potraktowanie operacji przyznania uprawnień jako transferu środków, mimo że faktyczna płatność nie następowała.

Trzecia luka objęła mechanizm Sign-In-With-X. Klient automatycznie podpisywał komunikat logowania bez pełnej walidacji zgodności domeny wskazanej w komunikacie z serwerem inicjującym żądanie. Taki błąd mógł pozwolić złośliwej usłudze na uzyskanie podpisu ważnego dla innej witryny i wykorzystanie go do zalogowania się jako ofiara. To przykład klasycznego problemu origin confusion, ale osadzonego w środowisku agentów AI i portfeli kryptograficznych.

Po wdrożeniu poprawek wprowadzono bezpieczniejsze ustawienia domyślne, w tym kontrolę wydatków, ograniczenia akceptowanych tokenów oraz walidację zgodności domeny w SIWx. W części implementacji pojawił się również niski domyślny limit pojedynczej płatności, co znacząco ogranicza skutki ewentualnych nadużyć.

Konsekwencje / ryzyko

Najbardziej oczywistą konsekwencją jest bezpośrednia utrata środków z portfela agenta AI lub aplikacji wykonującej automatyczne mikropłatności. W środowiskach produkcyjnych, gdzie agent działa autonomicznie i sam kupuje dane lub usługi, pojedyncza nieprawidłowo zweryfikowana transakcja może oznaczać natychmiastowe straty finansowe.

Drugim problemem jest ryzyko oszustw rozliczeniowych. Luka dotycząca Solany mogła prowadzić do uznania nieopłaconego żądania za prawidłowo rozliczone, co naraża operatorów API na utratę przychodów i nadużycia ze strony botów lub złośliwych agentów. Taki scenariusz uderza nie tylko w bezpieczeństwo, ale również w model biznesowy usług opartych na płatnym dostępie.

Trzeci obszar ryzyka dotyczy tożsamości i kontroli dostępu. Problem w SIWx mógł umożliwić uzyskanie podpisu logowania dla innej usługi, a w konsekwencji przejęcie sesji, dostępu do zasobów lub historii działań powiązanych z portfelem użytkownika. Zakres skutków zależał od tego, jakie uprawnienia zapewniał taki mechanizm logowania w konkretnej platformie.

  • utrata tokenów i nadmierne obciążenie portfeli operacyjnych,
  • obejście weryfikacji płatności i nieuprawnione korzystanie z API,
  • nadużycia związane z podpisami logowania i przejęciem tożsamości,
  • incydenty operacyjne i problemy zgodności w organizacjach wdrażających agentów AI.

Rekomendacje

Organizacje korzystające z x402 powinny w pierwszej kolejności zaktualizować wszystkie komponenty do wersji zawierających poprawki bezpieczeństwa. Dotyczy to przede wszystkim klienta płatności, obsługi SIWx oraz modułów odpowiedzialnych za walidację transakcji w środowisku Solana.

Sama aktualizacja nie wystarczy. Konieczne jest wdrożenie jawnych polityk wydatków, obejmujących maksymalną kwotę pojedynczej płatności, limity dzienne i sesyjne, listę dozwolonych tokenów, sieci i odbiorców. Systemy nie powinny polegać wyłącznie na ustawieniach domyślnych biblioteki.

W przypadku agentów AI dobrą praktyką jest rozdzielenie portfeli według funkcji i poziomu ryzyka. Portfel używany do mikropłatności za API nie powinien przechowywać większych środków niż te, które są operacyjnie niezbędne. Ogranicza to maksymalną skalę szkód w razie wykorzystania podatności.

Należy również wymusić silną walidację pochodzenia komunikatów logowania. Podpisy SIWx powinny być składane wyłącznie wtedy, gdy domena, adres docelowy po przekierowaniach oraz kontekst sesji są jednoznacznie zgodne z usługą inicjującą żądanie. Warto dodatkowo rejestrować odrzucone próby podpisu i anomalie związane z niezgodnością domen.

  • aktualizacja bibliotek i komponentów powiązanych z x402,
  • wprowadzenie twardych limitów płatności i kontroli budżetów,
  • segmentacja portfeli oraz minimalizacja sald operacyjnych,
  • testy negatywne dla logiki walidacji płatności blockchain,
  • monitoring anomalii, nowych odbiorców i nietypowych kwot.

Podsumowanie

Krytyczne luki w x402 SDK pokazują, że bezpieczeństwo agentów AI trzeba analizować także przez pryzmat płatności, podpisów kryptograficznych i walidacji rozliczeń. Połączenie automatycznego podpisywania, braku limitów wydatków oraz błędów w weryfikacji instrukcji i kontekstu logowania tworzy wyjątkowo niebezpieczną powierzchnię ataku.

Dla zespołów rozwijających autonomiczne systemy korzystające z płatnych API wniosek jest jednoznaczny: warstwa ekonomiczna musi być traktowana jak element krytyczny. Regularne aktualizacje SDK, restrykcyjne polityki budżetowe, walidacja odbiorców i ciągły monitoring transakcji powinny stać się standardem w każdym wdrożeniu wykorzystującym agentów AI.

Źródła

  • The Hacker News — Critical x402 SDK Flaw Could Let Malicious APIs Drain AI Agents’ Token Balances — https://thehackernews.com/2026/10/critical-x402-sdk-flaw-could-let.html
  • V12 Security Research — x402 vulnerabilities analysis — https://v12.sh
  • x402 Foundation / GitHub — x402 project repositories and changelogs — https://github.com
  • Linux Foundation — x402 Foundation project information — https://www.linuxfoundation.org