Poplatek kolem 15 dolarů útočníkům sám o sobě přístup k Binance nezajistil. Podle dostupných zpráv už předtím pronikli do interních systémů burzy a získali platnou autorizaci pro její horkou peněženku Binance 14. Poté využili mechanismus EIP‑7702 v síti Ethereum, aby přes peněženku mohli spustit kód pod svou kontrolou. Výsledkem byl převod zhruba 2,5 miliardy dolarů.
18
22
Jak převod proběhl
Ve zprávě z 3. listopadu Binance popsala sociálně-inženýrský útok: útočníci měli pomocí falešného pracovního pohovoru a škodlivého softwaru kompromitovat počítač jednoho z jejích inženýrů. Podle zpráv založených na vyjádření burzy pak zneužili interní nástroj s umělou inteligencí k přístupu k systémům zapojeným do podepisování transakcí.
Klíčové ethereumové transakce následovaly 29. října:
- 20:20:59 UTC: Podle blockchainové analýzy citované ve zprávách obsahovala transakce 50 autorizací EIP‑7702 podepsaných klíčem peněženky Binance 14.
18
24
- 20:24:23 UTC: O tři minuty a 24 sekund později následovala transakce, která z peněženky převedla přibližně 2,5 miliardy dolarů. Mezi aktivy bylo asi 167 464 ETH a přibližně 1,615 miliardy USDT, vedle dalších tokenů.
17
18
Tento jediný převod představoval podle zpráv zhruba 40 procent celého odcizeného objemu. Širší incident se však týkal více sítí: celkové ztráty byly odhadnuty na přibližně 6,3 až 6,4 miliardy dolarů.
9
22
Co EIP‑7702 umožnilo — a za co se platilo 15 dolarů
EIP‑7702 umožňuje běžnému ethereumovému účtu delegovat část svého chování na chytrý kontrakt. V tomto případě oprávnění propojilo peněženku Binance 14 s kódem ovládaným útočníky, který mohl provést hromadný převod prostředků.
13
24
Částka kolem 15 dolarů se vztahuje k poplatku za zapsání autorizace do blockchainu. Nešlo o cenu za napadení počítače zaměstnance, přístup k infrastruktuře pro podepisování transakcí ani získání platného oprávnění.
22
Platná autorizace zaznamenaná na blockchainu sama o sobě nedokazuje, že útočníci získali nebo odcizili soukromý klíč peněženky. Binance mluvila o neoprávněném přístupu k interní službě pro podepisování transakcí; předběžná analýza společnosti Fireblocks zase uvedla, že nenašla důkazy o úniku soukromých klíčů.
8
21
Širší krádež a reakce Binance
Společnost TRM Labs odhadla, že z peněženek Binance odešlo přibližně 6,36 miliardy dolarů napříč deseti blockchainy, většinou během zhruba 20 minut od 20:05 UTC. Vlastní předběžný odhad Binance činil přibližně 6,34 miliardy dolarů. Jde o souhrn širšího incidentu na více sítích, nikoli pouze o převod z peněženky Binance 14.
8
9
Binance při prvním zveřejněném souhrnu uvedla, že zmrazeno nebo zachyceno bylo přibližně 2,85 miliardy dolarů. Tato částka se mohla měnit podle výsledků následného vyúčtování a pohybu tržních cen. „Zmrazeno či zachyceno“ přitom neznamená, že byly prostředky získány zpět a vráceny.
8
Během reakce na incident burza také pozastavila výběry a podle dobových zpráv je následně začala postupně obnovovat. Zprávy uvádějí rovněž zrušení dotčené autorizace na blockchainu. Jde o dvě odlišná opatření: pozastavení výběrů z burzy není totéž jako odebrání oprávnění konkrétní peněžence.
11
FBI později připsala krádež více než 6 miliard dolarů Severní Koreji a pro danou aktivitu použila označení TraderTraitor. Toto připsání se týká širšího incidentu; časová osa transakcí na Ethereu popisuje způsob, jakým byla peněženka vyprázdněna, nikoli sama o sobě totožnost pachatelů.
1