ИнцидентыSmartAlert11 мин чтения

Взлом Binance, 29 октября 2026: $6,3 млрд из горячих кошельков, 50 подписей EIP-7702 и делегирование, которое жило 3 часа 50 минут

Как шёл взлом Binance 29 октября 2026 года: подготовка оператора, 50 авторизаций EIP-7702, вывод $2,5 млрд одной транзакцией, ещё десять выводов после него, заморозки Tether и Circle, куда ушли деньги и что мог бы поймать мониторинг событий.

Вечером 29 октября 2026 года (UTC) из горячих кошельков Binance в десяти сетях ушло около $6,3 млрд12. Это крупнейшая кража в истории криптовалют, примерно в четыре раза больше взлома Bybit в феврале 2025 года2. Около $2,7–3 млрд заморожено эмитентами стейблкоинов и сетями12.

История ещё не закончена. Binance не опубликовала причину, у разных компаний аналитики разные суммы. В этом посте мы разделяем три вещи:

  • что мы сами прочитали в сети Ethereum: каждая транзакция ниже сверена с блоками3;
  • что сообщили Binance, TRM, Chainalysis и Blockaid;
  • чего пока не знает никто.

Данные на 30 октября 2026 года.

Коротко

  • Сколько. Около $6,36 млрд по ценам на момент кражи (TRM). Binance называет $6,3 млрд, Chainalysis — $6,4 млрд124.
  • Где. Ethereum, Bitcoin, Tron, XRP Ledger, Solana, Arbitrum, Optimism, Base, Avalanche и Polygon. Больше всего ушло в Ethereum: около $3,79 млрд2.
  • Как в Ethereum. Атакующий заранее получил 50 подписанных ключом Binance авторизаций EIP-7702. Ими он превратил горячий кошелёк «Binance 14» в контракт, который слушается только его. Через 3 минуты 24 секунды кошелёк отдал 167 464 ETH и 1,615 млрд USDT одной транзакцией3.
  • Как в остальных сетях. Обычными подписанными переводами, без всякого EIP-77022. Это значит, что атакующий заставлял систему подписи Binance подписывать то, что ему нужно.
  • Причина по версии Binance. Скомпрометированный ноутбук DevOps-инженера дал доступ к сервисному контейнеру, из которого атакующий отправлял выводы. Утечки приватных ключей Binance не нашла56.
  • Кто. TRM и Chainalysis приписывают атаку северокорейской группе TraderTraitor24. Elliptic призывает не спешить: схема отмывания отличается от прежних6.
  • Заморожено. Tether — около 1,77 млрд USDT, Circle — около 825 млн USDC, а также Ripple, World Liberty Financial и Security Council сети Arbitrum2.
  • Пользователи. Binance обещает покрыть все потери из фонда SAFU и собственных средств. Вводы и выводы остановлены5.

Подготовка: 28–29 октября

Всё ниже — Ethereum, время UTC, время блоков. Оператор атаки — адрес 0x7C86…5CA0.

28.10, 07:39 и 08:53
Оператор получает по 0,1 ETH из пула Tornado Cash 0x12D6…B8Fc
29.10, 02:28
Разворачивает первый контракт
29.10, 08:23
Третий вывод 0,1 ETH из Tornado Cash
29.10, 13:51–14:24
Репетирует делегирование и вывод на двух своих кошельках
29.10, 15:59:11
Разворачивает финальный контракт-сборщик 0x63e8…6fAe (0x9740…329c)
29.10, 16:20–16:47
Последняя репетиция на третьем кошельке
29.10, 18:20:47
Получает 1,08 ETH на газ

Контракт-сборщик не верифицирован. По данным Blockaid, вызывать его может только оператор. В нём две функции: одна выгребает с кошелька весь ETH и список токенов, другая выполняет от имени кошелька вызов любого контракта7. Репетиции переводили по $2–67.

Это тот же почерк, что у Bybit и KelpDAO: пополнение мелкими выводами из Tornado Cash, подготовка за много часов и подписи, полученные заранее и исполненные разом2.

Как работает EIP-7702 и почему 50 подписей

EIP-7702 появился в Ethereum с обновлением Pectra в мае 2025 года. Владелец обычного кошелька (EOA) подписывает авторизацию: «мой адрес исполняет код вот этого контракта». Авторизацию кладут в транзакцию типа 4, и отправить её может кто угодно, не только владелец. После этого вызов кошелька исполняет код контракта. Делегирование держится, пока владелец его не снимет8.

Каждая авторизация привязана к nonce кошелька, то есть к номеру его следующей транзакции. Binance 14 в это время выплачивал выводы пользователей, nonce рос каждую минуту, и предсказать точное значение было нельзя. Поэтому атакующий получил подписи на 50 nonce подряд, с 18 914 775 по 18 914 8247. Сработает одна, остальные 49 сеть отбросит.

Атака в Ethereum по шагам

20:20:59 — делегирование

Оператор отправил в Binance 14 (0x28C6…1d60) транзакцию типа 4 с 50 авторизациями (0xad99…298b, блок 26300753). Одна совпала с текущим nonce. С этого блока Binance 14 исполнял код сборщика, а сама Binance продолжала отправлять из него выводы.

20:24:23 — $2,5 млрд одной транзакцией

Оператор вызвал Binance 14, и кошелёк выполнил функцию сборщика (0x53bd…e2f3, блок 26300770). На адрес-сборник 0x5227…2f8c ушли:

  • 167 464,25 ETH — внутренним переводом, без события Transfer;
  • 1 615 409 498 USDT;
  • 62,6 млн RLUSD, 27,8 млн USD1, 82 WBTC;
  • ещё 45 токенов, среди них PEPE, SHIB, ENA, SAND, WLFI.

По оценке Blockaid, всего около $2,5 млрд7.

20:24:47 — Binance 16 переводит сам

Через 24 секунды второй горячий кошелёк, Binance 16 (0xDFd5…963d), отправил на тот же сборник 28 005,6 ETH обычной подписанной транзакцией (0x51f2…d39f). Делегирования у Binance 16 не было. По данным TRM, с него же ушли 55,7 млн USDT и 25,9 млн RLUSD2.

Этот перевод важнее, чем кажется. Он подписан ключом Binance 16 по всем правилам. Версия «у кого-то выманили подпись под одну авторизацию» его не объясняет. Остальные девять сетей — тоже2.

С 20:41 до 23:56 — кошелёк остаётся открытым

Делегирование никуда не делось. Каждое новое поступление на Binance 14 оператор мог забрать без новой подписи. Он вызывал кошелёк ещё десять раз3:

20:41:23
Что ушло на сборник780 000 000 USDC — через смарт-аккаунт Binance 34 (0xEe7a…4055), владелец которого — Binance 14
Транзакция0xdc10…7481
20:59:47
Что ушло на сборник43 000 000 USDC, тем же путём
Транзакция0x3b96…9ca7
21:04:23
Что ушло на сборник1 699 ETH, 3,9 млн USDT и 21 токен
Транзакция0x31c4…a91d
21:44:11
Что ушло на сборник200 397 771 USDT и 369 ETH
Транзакция0x55ba…0556
22:39:35
Что ушло на сборник128 ETH и 50 токенов
Транзакция0x4a4a…ad6b
23:36–23:54
Что ушло на сборникпять пустых вызовов
Транзакция—
23:56:47
Что ушло на сборник2 961 ETH
Транзакция0x4395…f89b

Всего после первого вывода — 823 млн USDC, 204 млн USDT и 5 157 ETH (около $12 млн). USDC и USDT попали на сборник, который Tether и Circle к тому времени уже заморозили (см. ниже), так что почти всё это удалось удержать. ETH заморозить нельзя.

00:10:35 — делегирование снято

Binance 14 отправил транзакцию типа 4 с одной авторизацией и вернул себе обычное поведение (0xafbf…7209, блок 26301896)3. Это через 3 часа 46 минут после первого вывода и через 3 часа 50 минут после делегирования.

Честная поправка: стейблкоины после первого вывода Tether и Circle и так заморозили, потому что они пришли на уже замороженный адрес. Если бы делегирование сняли в 20:30, это спасло бы около 5 157 ETH, примерно $12 млн. Это немало, но рядом с $6,3 млрд — округление. Главный урок не в сумме, а во времени: открытый кошелёк провисел почти четыре часа.

Остальные девять сетей

Здесь мы опираемся на данные TRM, сами эти сети не проверяли2.

20:05–20:09
СетьXRP Ledger
Что ушло233,46 млн XRP из пяти кошельков, около $296 млн
после 20:10
СетьSolana, Optimism
Что ушло970 500 SOL (около $96 млн), 44,2 млн OP
20:20
СетьBitcoin
Что ушло18 270 BTC, около $1,47 млрд
около 20:22
СетьTron
Что ушло612,7 млн USDT и 46,4 млн TRX, около $628 млн
до 20:36
СетьArbitrum
Что ушло74,6 млн ARB и 8 426 ETH
23:05
СетьAvalanche, Polygon
Что ушлооколо $28 млн и $10 млн

XRP Ledger опустел за 15 минут до делегирования в Ethereum. Во всех этих сетях — обычные подписанные переводы2.

Заморозки

Эти события мы прочитали в сети Ethereum сами3:

ВремяКтоЧтоТранзакция
21:01:35TetherAddedBlackList на сборник 0x5227…2f8c и ещё один адрес0x7bab…8659
21:01–21:19Tetherещё шесть адресов атакующего—
21:04:59CircleBlacklisted на сборник0xc954…fc5f
22:06:23Tetherсам Binance 140x312e…d305
23:53–23:55CircleBinance 14 и смарт-аккаунт Binance 340xb57c…84f5
Таблицу можно листать вбок →

Tether заблокировал сборник через 37 минут после первого вывода, Circle — через 41 минуту. Итоги по данным TRM2:

  • Tether: около 1,77 млрд USDT в Ethereum, Tron, Avalanche и Polygon.
  • Circle: около 825 млн USDC.
  • Ripple: 40,5 млн RLUSD.
  • World Liberty Financial: 27,8 млн USD1.
  • Security Council сети Arbitrum: в 00:08 30 октября принудительно вывел с кошелька атакующего 8 426 ETH и 74,6 млн ARB, около $30 млн.

Binance в 23:35 называла $2,54 млрд подтверждённых заморозок, позже — около $3 млрд25.

Куда ушли деньги

На 30 октября, по данным TRM и Chainalysis24:

  • Стейблкоины продали до заморозки. Около 325 млн USDT ушли маркет-мейкерам через UniswapX и другие контракты-намерения, примерно за 122 300 ETH. Это около $2 650 за ETH при рынке $2 300–2 350: атакующий переплатил около 12% за скорость. Остальные 175 млн USDT из той партии заморожены.
  • Займ в Aave. Второй кошелёк заложил 60 млн USDT и занял около 19 760 ETH. Aave заморозила затронутые рынки.
  • Tron. 300 млн USDT положены в протокол JustLend. Ещё 200 млн USDT через промежуточные кошельки обменяли на Uniswap, 30 млн из них заморожены.
  • RLUSD. 48 млн продали на DEX, оставшиеся 40,5 млн Ripple заморозил.
  • Bitcoin. 18 270 BTC дробятся цепочкой на куски по 1 000 и 100 BTC, начиная с того же блока, что и кража.
  • Запутывание. Тысячи транзакций по кругу между адресами. Многие адреса сначала получают ровно 1 TRX, потом деньги, потом передают дальше. Часть средств смешалась с украденными при взломе Bitget в сентябре.
  • Остаток. У атакующего больше 420 000 ETH и 18 270 BTC, около $2,4 млрд, плюс мелочь в других сетях. TRM ждёт следующим шагом мосты, обменники и внебиржевых брокеров.

Шаблон отличается от Bybit: после него деньги в основном шли через мосты, а здесь — через крупные обмены у маркет-мейкеров и кредитные протоколы2.

Что известно о причине

  • Binance: «первичное расследование указывает, что инцидент может быть связан со скомпрометированным ноутбуком DevOps-инженера». Это дало доступ к сервисному контейнеру и возможность отправлять несанкционированные выводы. Утечки приватных ключей кошельков не обнаружено56.
  • TRM: самое вероятное объяснение — атакующий получил возможность заставить систему подписи горячих кошельков Binance подписывать транзакции на свой выбор во всех сетях. Пачка заранее подписанных авторизаций говорит о том, что доступ был ограничен по времени, или подписи запрашивались через саму систему2.
  • Чего не знает никто: как ноутбук был скомпрометирован, почему система подписи подписала авторизацию EIP-7702 для горячего кошелька и почему делегирование сняли только в 00:10.

Чему учит этот взлом

Что работает:

  1. Алерт на крупный вывод с горячего кошелька. Правило перевод больше суммы в $ на каждый крупный токен с from = ваш кошелёк. Порог — выше самого крупного обычного вывода.
  2. Алерт на баланс. Нативный ETH не выпускает Transfer. Добавьте кошелёк в «Адреса» и создайте правило «Общий баланс адреса в $ ниже порога».
  3. Заранее отрепетированная реакция. У Binance 14 было 3 часа 46 минут между первым выводом и снятием делегирования. Снять делегирование — одна транзакция. Кто её подписывает, через какую систему и что делать, если подозрение именно на эту систему, — решается до инцидента.
  4. Алерты тем, кто держит рычаг. Telegram бесплатный. Получать алерт должен тот, кто может снять делегирование или остановить кошелёк, а не общий канал.

Все рецепты алертов. Как реагировать в первые минуты — в разборе про реагирование на инцидент.

Пост обновим, когда Binance опубликует причину.

Источники

  1. 1.CNBC, $6.3 billion Binance hack is largest crypto theft on record; CoinDesk, Binance loses over $6 billion in the largest crypto hack to date. ↩
  2. 2.TRM Labs, North Korea Steals USD 6.36 Billion From Binance in the Largest Hack in History: хронология по сетям, суммы, заморозки, движение средств, атрибуция. Данные на 30.10, 00:30 UTC. ↩
  3. 3.Проверено SmartAlert в сети: через Blockscout API прочитаны время блока, отправитель, получатель, тип, число авторизаций, внутренние переводы ETH и переводы токенов у каждой транзакции Ethereum в этом посте; история адреса оператора от первого пополнения из Tornado Cash; события AddedBlackList у USDT и Blacklisted у USDC в блоках 26300753–26302200. ↩
  4. 4.Chainalysis, Binance Hack: Tracing the $6.4 Billion Theft to North Korea. ↩
  5. 5.CoinDesk, там же: заявление Binance о ноутбуке DevOps-инженера, отсутствии утечки ключей, покрытии потерь из SAFU; реакция рынка. ↩
  6. 6.The Hacker News, Binance Suffers Security Breach Affecting $6.3 Billion in Assets: сервисный контейнер, возобновление выводов, осторожность Elliptic в атрибуции. ↩
  7. 7.Blockaid, Binance $5.5B Hack: адреса, диапазон nonce, функции контракта-сборщика, репетиции. ↩
  8. 8.EIP-7702: Set Code for EOAs. ↩
  9. 9.SmartAlert, задержка алерта в Ethereum: 12 подтверждений (около 144 с), опрос головы сети до 12 с, запись до 15 с (P95), проверка правила раз в 60 с на Pro. ↩

Попробуйте бесплатно

Достаточно адреса. Первые 14 дней действуют лимиты Pro, а правила проверяются на истории до включения.

Ещё статьи