Wu Blockchain: Blockaid розкрила, як хакер узяв під контроль гаманець Binance — спрацювала одна з 50 авторизацій EIP7702
За аналізом блокчейн-фірми Blockaid, зловмисник використав механізм авторизації EIP7702 в Ethereum для атаки на гарячий гаманець Binance 14. Оскільки він не міг визначити поточний nonce гаманця, а авторизація EIP7702 має збігатися з nonce рахунку на момент виконання транзакції, зловмисник надіслав 50 авторизацій із різними nonce (від 18914775 до 18914824) в одній транзакції типу 4. Успішно збігся лише один варіант — і шкідливе делегування спрацювало. Код рахунку гарячого гаманця було делеговано неперевіреному шкідливому контракту assettransfer. Контракт дозволяє лише визначеній зловмисником адресі виконувати функцію sweep(), яка може переказувати ETH та токени ERC20 з гаманця, залишаючи 1 ETH на газ. Активи, що надходитимуть пізніше, також можуть опинитися під ризиком переказу.