НовостиКриптовалютыПрава доступа кошельков связали два аккаунта в подозрительном инциденте с Binance

Права доступа кошельков связали два аккаунта в подозрительном инциденте с Binance

Автор: Blocktelegraph·

Ключевые выводы

  • •Делегирование EIP-7702 было установлено на кошелек с меткой Binance 14 в 16:20:59 ET 29 октября, а внешний адрес вызвал функцию полного вывода средств на 3 минуты 24 секунды позже.
  • •Транзакция вывода переместила около 167 464 ETH и 1,615 млрд USDT, объединив 63 перевода ERC-20 в один вызов.
  • •Последующий вызов от того же отправителя привел к выводу 780 млн USDC со второго смарт-кошелька с меткой Binance: Hot Wallet 34, который ончейн-данные идентифицируют как принадлежащий Binance 14.
  • •Адрес, отправивший вызовы, также создал контракт-делегат и за день до инцидента получил около 0,0983 ETH из пула Tornado Cash.
  • •Метки Binance происходят из тегов Etherscan, и имеющиеся записи не устанавливают, были ли переводы авторизованы и потеряла ли биржа или её клиенты средства; заявленными следующими шагами являются расследование Binance и возобновление вывода средств.
Права доступа кошельков связали два аккаунта в подозрительном инциденте с Binance

Ончейн-данные показывают, что делегированные права доступа кошельков связали два Ethereum-аккаунта с метками Binance в подозрительном инциденте с безопасностью: код, установленный на одном кошельке, позволил внешнему адресу перемещать активы с него и со второго смарт-кошелька. Метки «Binance» происходят из системы тегов Etherscan и сами по себе не являются подтверждением со стороны биржи. Записи фиксируют последовательность переводов, но не показывают, были ли перемещения авторизованы и понесли ли Binance или её клиенты убытки. The Defiant описала последовательность событий в своем материале о подозрительном инциденте.

Binance сообщила, что расследует подозреваемый инцидент и что вывод средств возобновится после устранения проблемы.

Делегирование установлено, кошелек опустошен за считанные минуты

Ethereum-аккаунт, помеченный Etherscan как «Binance 14», перевел около 167 464 ETH и 1,615 млрд USDT 29 октября. На аккаунте было установлено делегирование EIP-7702, а вызов, переместивший активы, отправил другой адрес.

Транзакция авторизации установила делегирование в 16:20:59 по восточному времени (ET). Тремя минутами и 24 секундами позже, в 16:24:23 ET, внешний адрес вызвал функцию полного вывода средств кошелька. Эта транзакция зафиксировала 63 перевода ERC-20 вместе с перемещением ETH, включая USDT.

Опустошен второй смарт-кошелек

Тот же отправитель вновь вызвал делегированный кошелек в 16:41:23 ET. Этот вызов привел к перемещению 780 млн USDC с отдельного смарт-кошелька с меткой Binance на того же получателя. Whale Alert пометила это перемещение как перевод с Binance на неизвестный кошелек.

Источник токенов — контракт с меткой «Binance: Hot Wallet 34», а не Binance 14. Интерфейс чтения контрактов Etherscan идентифицирует Binance 14 как владельца смарт-кошелька, а трассировка выполнения показывает, что Binance 14 вызвал смарт-кошелек, который затем вызвал контракт USDC для перевода токенов. Таким образом, записи связывают оба перемещения через общего вызывающего и получателя, оставляя вопросы авторизации и убытков нерешенными.

Адрес, отправивший вызовы, также создал контракт-делегат. 28 октября он получил около 0,0983 ETH из пула Tornado Cash. Источник сообщает эту деталь транзакции, но не устанавливает, кто контролировал адрес и почему он получил средства.

Что позволяло делегирование

EIP-7702 позволяет обычному Ethereum-кошельку, управляемому ключом, выполнять код, хранящийся по другому адресу. Функция заработала в основной сети Ethereum в рамках обновления Pectra в мае 2025 года. Установка делегирования требует подписи ключом кошелька, а предполагаемые варианты использования включают объединение операций в пакеты и возможность оплаты комиссий за транзакции третьей стороной.

После установки делегирование сохраняется дольше транзакции, которая его создала. Последующие вызывающие могут инициировать любые действия, разрешенные делегированным кодом, не обязательно получая новую подпись ключа кошелька. Основатель Phylax Systems Odysseus описал последовательность событий в ветке: «Делегирование сохраняется; этот код может авторизовать последующие переводы без еще одной подписи от кошелька».

EIP предупреждает, что делегированный код имеет «неограниченный доступ к аккаунту» и что кошельки должны тщательно его проверять. Делегирование можно заменить или очистить с помощью новой подписанной авторизации, причем протокол специально поддерживает очистку путем авторизации нулевого адреса.

Другие материалы о безопасности

Отдельные материалы о кражах криптовалюты рассматривали иной сбой безопасности: в отчете Bitget о краже через zero-day описываются несанкционированные выводы средств, связанные с уязвимостью в сторонних продуктах безопасности. Другой случай показывает, насколько исход может зависеть от доказательств: южнокорейский суд оправдал криптоинфлюенсера, установив, что обвинение не доказало, как его действия повлияли на токен. Эти материалы касаются разных событий. Вопросы о страховом покрытии после взлома Binance также могут зависеть от условий полиса, исключений и способа взлома; этот анализ не устанавливает покрытие для данного инцидента.

Расследование Binance и ее заявление о выводе средств остаются заявленными следующими шагами. Далее конкретных моментов для наблюдения немного: возобновится ли вывод средств после того, как компания сообщит об устранении проблемы, будет ли делегирование на Binance 14 заменено или очищено с помощью новой подписанной авторизации, и затронут ли помеченные аккаунты дальнейшие перемещения средств. Имеющиеся записи транзакций объясняют, как делегированный код получил доступ к активам во втором аккаунте, но не отвечают на вопрос, кто авторизовал эти действия и были ли потеряны средства клиентов.