Most Ankr na Ethereum stracił 304 500 USD w wyniku eksploitu ze sfałszowanymi pokwitowaniami
Najważniejsze informacje
- •Atakujący wykonał pięć fałszywych wypłat w ciągu około trzech minut, wykorzystując wcześniej rozliczoną referencję depozytu na Optimism.
- •SlowMist podał, że sfałszowane pokwitowania ze zmodyfikowanymi szczegółami transferu przeszły autoryzację, ponieważ most nie weryfikował niezależnie roszczeń względem zapisów łańcucha źródłowego.
- •Śledczy on-chain prześledzili skradzione aktywa, w tym około 82,91 ankrETH, 515 206 ankrPOL oraz 7,98 miliona ANKR.
- •Wypłaty z mostu Ankr zostały zawieszone około 09:51 UTC, ale operator nie opublikował oświadczenia o incydencie ani planu naprawy.
- •Śledczy nie ustalili, czy dane logowania do podpisywania zostały skompromitowane, czy infrastruktura autoryzacji została w inny sposób zmanipulowana.

Krzyżowy most Ankr na Ethereum stracił około 304 500 USD 9 listopada, po tym jak atakujący złożył pięć fałszywych żądań wypłaty opartych na depozycie, który został już zrealizowany na Optimism.
Firma zajmująca się bezpieczeństwem blockchain Blockaid jako pierwsza zidentyfikowała atak i wstępnie oszacowała straty na 292 000 USD. SlowMist później podniósł szacunki do około 304 500 USD, przypisując kradzież sfałszowanym pokwitowaniom międzyłańcuchowym, które przeszły kontrole autoryzacji mostu mimo zawierały zmodyfikowane szczegóły transakcji.
Atakujący ponownie wykorzystał prawidłowy depozyt z 3 listopada w wysokości około 0,0044 ankrETH na Optimism. Chociaż ten transfer został już zrealizowany na Ethereum, jego referencja transakcji została użyta ponownie do autoryzacji pięciu dodatkowych wypłat obejmujących różne aktywa, odbiorców i kwoty. Pięć wypłat zostało wykonanych w ciągu około trzech minut, przenosząc dostępne zapasy mostu w kilku tokenach do portfela kontrolowanego przez atakującego. Ten wzorzec ponownego wykorzystania wskazuje na strukturalną podatność w projektowaniu mostów: gdy wypłaty są zatwierdzane wyłącznie na podstawie pokwitowania, pojedyncza rozliczona referencja depozytu może obsłużyć wiele roszczeń, chyba że kontrole po stronie docelowej potwierdzą każde żądanie względem zapisów łańcucha źródłowego.
Pięć sfałszowanych wypłat opróżnia rezerwy mostu
Zapisy on-chain pokazują, że atakujący wyodrębnił około 82,91 ankrETH, 515 206 ankrPOL oraz 7,98 miliona tokenów ANKR. Dwie kolejne wypłaty usunęły roughly 5372 tokenów stakingowych powiązanych z Polygon oraz 0,82 aETHb.
PeckShield prześledził skradzione aktywa, szacując początkową stratę na około 286 000 USD i informując, że większość wpływów została wymieniona na około 103 ETH, warte w tamtym momencie około 217 000 USD. Różnice w szacunkach strat odzwierciedlają odmienne wyceny tokenów oraz moment oceny każdej z firm.
SlowMist zidentyfikował główną podatność w procesie autoryzacji wypłat mostu. Chociaż wszystkie pięć pokwitowań odnosiło się do tej samej oryginalnej transakcji na Optimism, każde zawierało zmienione szczegóły transferu i posiadało ważny podpis zaufanego sygnatariusza konsensusu mostu. Te podpisy pozwoliły funkcji withdraw() mostu wypuścić aktywa bez niezależnej weryfikacji, czy zgłaszane wypłaty odpowiadały rzeczywistym depozytom na łańcuchu źródłowym.
Architektura mostu Ankr opiera się na procesie notarialnym, w którym transakcje depozytowe otrzymują autoryzację, zanim odpowiednie aktywa mogą zostać uwolnione w innej sieci. To poleganie na zaufanej warstwie podpisywania jest powszechne w infrastrukturze międzyłańcuchowej i dlatego surowość weryfikacji po stronie docelowej — a nie wielkość poszczególnych depozytów — determinuje, ile wartości jest narażone na jakąkolwiek pojedynczą zatwierdzoną wypłatę.
Sposób, w jaki atakujący uzyskał ważne podpisy, pozostaje nierozstrzygnięty. SlowMist nie potwierdził, czy dane logowania do podpisywania zostały skompromitowane, czy infrastruktura autoryzacji została w inny sposób zmanipulowana.
Wcześniejsze transfery z portfeli operatora budzą pytania
Blockaid również zasygnalizował podejrzane ruchy środków obejmujące portfele związane z operacjami Ankr na Ethereum, Arbitrum i Linea. Kilka godzin przed wypłatami z mostu środki z tych portfeli zostały skonsolidowane na osobnym adresie, a następnie wykorzystane do sfinansowania konta, które wykonało exploit.
Związek między tymi transferami a nieautoryzowanymi podpisami pozostaje niepotwierdzony, a śledczy nie ustalili, czy ta aktywność obejmowała skompromitowane dane logowania operatora, czy inną metodę ataku.
Poprzednie incydenty i status mostu
Ten exploit następuje po odrębnym incydencie z kontraktem liquid-staking Ankr w sierpniu, gdy podatność w ankrFLOW umożliwiła tworzenie tokenów bez pokrycia i około 410 000 USD strat w MORE Markets. Podobna awaria autoryzacji międzyłańcuchowej dotknęła również most zkLink Nova pod koniec października, skutkując nieautoryzowanymi wypłatami na około 786 000 USD.
Most Ankr na Ethereum początkowo pozostał w stanie niezatrzymanym po ataku 9 listopada, jednak późniejsze zapisy on-chain wskazują, że wypłaty zostały zawieszone około 09:51 UTC tego ranka. W chwili publikacji Ankr nie wydał publicznego oświadczenia o incydencie ani nie ogłosił planu naprawy. Pochodzenie zaakceptowanych podpisów, ostateczna strata finansowa oraz ewentualne odszkodowania dla poszkodowanych użytkowników pozostają niepotwierdzone. Przy zawieszonych wypłatach i braku oficjalnego wyjaśnienia dotyczącego zaakceptowanych podpisów, krótkoterminowymi wskaźnikami do obserwacji są oświadczenie Ankr o incydencie i ewentualny plan naprawy lub odszkodowań, czas trwania zawieszenia wypłat oraz zaktualizowane dane śledzenia lub strat od firm bezpieczeństwa śledzących około 103 ETH w wymienionych wpływach.
Źródło: Crypto Adventure