Комиссия около $15 не открыла злоумышленникам доступ к Binance. Она покрыла сетевые расходы на запись разрешения в блокчейн. Согласно публикациям, к тому моменту атакующие уже проникли во внутренние системы биржи и получили действительную авторизацию для горячего кошелька Binance 14. Затем они использовали механизм делегирования Ethereum EIP-7702, чтобы выполнить перевод через код под своим контролем.
18
22
Как развивалась атака
В отчёте от 3 ноября Binance описала кампанию социальной инженерии: злоумышленники устроили инженеру фальшивое собеседование и добились того, чтобы на его компьютер попало вредоносное ПО. По сообщениям, основанным на рассказе биржи, затем атакующие использовали внутренний ИИ-инструмент, чтобы добраться до систем, связанных с подписью транзакций.
Дальнейшие события в сети Ethereum развивались 29 октября:
- 20:20:59 UTC: транзакция содержала 50 авторизаций EIP-7702, подписанных ключом кошелька Binance 14, согласно приведённому в публикациях анализу блокчейна.
18
24
- 20:24:23 UTC: спустя 3 минуты 24 секунды последовал перевод примерно на $2,5 млрд. Из кошелька вывели около 167 464 ETH и примерно $1,615 млрд в USDT, а также другие токены.
17
18
Этот перевод оценили примерно в 40% от общей суммы похищенного. Более широкий инцидент затронул кошельки Binance в нескольких блокчейнах: TRM Labs оценила объём вывода примерно в $6,36 млрд, а первоначальная оценка самой Binance составила около $6,34 млрд.
9
8
Что сделал EIP-7702 — и за что взяли $15
EIP-7702 позволяет обычному аккаунту Ethereum делегировать часть своих действий смарт-контракту. В описанном случае авторизация связала Binance 14 с кодом, контролируемым атакующими, и позволила выполнить операцию по выводу средств.
13
24
Сумма около $15 — это плата за запись авторизации в блокчейн. Она не отражает стоимость проникновения в компьютер сотрудника, доступа к инфраструктуре подписи транзакций или получения действительной авторизации.
22
Это различие важно и для оценки произошедшего: действительная авторизация в блокчейне сама по себе не доказывает, что приватный ключ кошелька был украден или раскрыт. Binance сообщила о несанкционированном доступе к внутреннему сервису подписи. Fireblocks в предварительном анализе заявила, что не обнаружила свидетельств утечки приватных ключей.
8
21
Более широкий масштаб и ответ Binance
По оценке TRM Labs, из кошельков Binance в десяти блокчейнах вывели около $6,36 млрд — большую часть суммы за примерно 20 минут, начиная с 20:05 UTC. Первоначальная оценка Binance составила около $6,34 млрд. Это цифры по всему многосетевому инциденту, а не только по переводу из Binance 14.
8
9
В первоначальном обновлении Binance заявила, что около $2,85 млрд активов удалось заморозить или перехватить. Биржа оговорила, что сумма может измениться после сверки и из-за колебаний рыночных цен. «Заморожено или перехвачено» не означает «возвращено владельцам».
8
Во время реагирования Binance приостановила выводы, а затем начала возобновлять их поэтапно, сообщали СМИ. Отдельно сообщалось об отзыве затронутой авторизации в блокчейне. Это разные меры: остановить выводы с биржи — не то же самое, что отменить разрешение для конкретного кошелька.
11
Позднее ФБР возложило ответственность за кражу активов Binance на сумму более $6 млрд на Северную Корею и назвало эту деятельность TraderTraitor. Эта атрибуция относится к инциденту в целом; последовательность транзакций показывает, как вывели средства из кошелька Ethereum, но сама по себе не устанавливает, кто стоял за атакой.
1