Wu Blockchain: Blockaid ujawnia, jak haker przejął kontrolę nad portfelem Binance. Zadziałała jedna z 50 autoryzacji EIP7702
Blockchainowa firma bezpieczeństwa Blockaid poinformowała, że atakujący wykorzystał mechanizm autoryzacji EIP7702 Ethereum do ataku na gorący portfel Binance 14. Haker nie potrafił ustalić bieżącej wartości nonce portfela. Autoryzacja EIP7702 musi być zgodna z wartością nonce konta w momencie wykonania transakcji. W jednej transakcji Type4 przesłał 50 autoryzacji z różnymi wartościami nonce (od 18914775 do 18914824). Tylko jedna się zgadzała, co pozwoliło złośliwej delegacji zacząć działać. Skuteczna autoryzacja przekierowała kod konta gorącego portfela do niezweryfikowanego, złośliwego kontraktu assettransfer. Kontrakt pozwala jedynie adresowi wskazanemu przez atakującego na wykonanie funkcji sweep(), która może przenieść ETH i tokeny ERC20 z portfela, pozostawiając 1 ETH na opłaty za gas. Środki wpływające później również mogą być narażone na przejęcie.