Funkcia EIP-7702 má legitímne využitie: umožňuje napríklad spojiť viacero operácií do jednej transakcie alebo zabezpečiť, aby sieťový poplatok zaplatil niekto iný. Majiteľ účtu podpisom určí, aký kód môže peňaženka vykonávať. Ak oprávnenie smeruje na škodlivý kontrakt, následky môžu zasiahnuť celý účet. Na toto riziko upozorňuje aj samotná špecifikácia.
Podľa Blockaid útočník odoslal oprávnenia 29. októbra o 20:20:59 UTC. Líšili sa hodnotou nonce, teda počítadla transakcií účtu. Keďže Binance 14 priebežne spracúvala výbery, jej počítadlo sa menilo. Útočník preto pripravil rozsah po sebe idúcich hodnôt. Jedno oprávnenie zodpovedalo aktuálnemu stavu a delegovanie na škodlivý kontrakt sa aktivovalo.
O tri minúty a 24 sekúnd neskôr podľa analýzy nasledovala transakcia, ktorá presunula 167 464 ETH, približne 1,615 miliardy USDT a desiatky ďalších tokenov. Blockaid hodnotu tohto konkrétneho presunu odhadol približne na 2,5 miliardy dolárov podľa vtedajších cien. Táto suma je iba časťou celkového incidentu, ktorý zahŕňal ďalšie peňaženky a blockchainy.
Nebezpečenstvo sa nekončilo prvým prevodom. Delegovanie podľa pravidiel EIP-7702 automaticky nezaniká po dokončení transakcie. Škodlivý kód preto mohol ohrozovať aj aktíva, ktoré na peňaženku prišli neskôr. Binance oznámila, že dotknuté oprávnenie zrušila.
Otvorenou otázkou zostáva získanie potrebných podpisov. Príspevok Blockaid citovaný portálom Crypto.news hovoril o odcudzenom kľúči, zatiaľ čo Binance uviedla, že dôkazy o úniku súkromných kľúčov nenašla. Jej predbežné vyšetrovanie poukazuje na možnú kompromitáciu notebooku zamestnanca a prístup k internému systému. Tieto tvrdenia nemožno zamieňať: blockchain ukazuje platne podpísané oprávnenia, sám však neodhaľuje, kto a akým spôsobom zabezpečil ich podpísanie.
Pre používateľov prípad zdôrazňuje význam kontroly podpisovaných oprávnení. Podpis delegovania môže meniť správanie účtu aj po skončení jednej transakcie. Zo zistení zároveň nevyplýva, že EIP-7702 umožňuje prevziať ľubovoľnú peňaženku bez platnej autorizácie alebo že bola prelomená kryptografia Etherea.
⚠️ Tento článok nie je finančné poradenstvo. Pákové obchodovanie s derivátmi nesie mimoriadne vysoké riziko straty investovaného kapitálu. Pred akýmkoľvek investičným rozhodnutím odporúčame konzultáciu s nezávislým finančným poradcom.
