#eth 🤦♂️ Хакеру удалось временно заменить код одного из горячих кошельков Binance с помощью EIP-7702 (функции обновления Ethereum Pectra).
EIP-7702 позволяет обычному кошельку EOA временно работать как смарт-контракт, если у него есть действительная подпись, созданная с помощью приватного ключа. Хакер получил такую подпись, настроил делегирование на свой контракт для вывода средств и опустошил кошелёк (ETH и множество токенов, включая крупные суммы стейблкоинов).
➕ Чтобы повысить свои шансы, он заранее подготовил пакет примерно из 50 авторизаций с последовательными nonce (не зная точного текущего значения) и отправил их все одновременно. Сеть приняла только ту, чей nonce совпал со значением на момент выполнения, а остальные отклонила.
EIP-7702 позволяет обычному кошельку EOA временно работать как смарт-контракт, если у него есть действительная подпись, созданная с помощью приватного ключа. Хакер получил такую подпись, настроил делегирование на свой контракт для вывода средств и опустошил кошелёк (ETH и множество токенов, включая крупные суммы стейблкоинов).
➕ Чтобы повысить свои шансы, он заранее подготовил пакет примерно из 50 авторизаций с последовательными nonce (не зная точного текущего значения) и отправил их все одновременно. Сеть приняла только ту, чей nonce совпал со значением на момент выполнения, а остальные отклонила.
