Log in
For business
KYT office
Compliance solution to monitor risks, detect sanctions and ensure AML rules.
KYT office
Compliance solution to monitor risks, detect sanctions and ensure AML rules.
AML certification
How industry players can get up-to-date knowledge and professional certification.
AML certification
How industry players can get up-to-date knowledge and professional certification.
Comprehensive transaction analytics that helps to build graphs and trace funds.
Graph
Travel rule
(soon)
For personal use
Telegram bot
Bot for checking crypto for risks, providing AML reports.
Telegram bot
Bot for checking crypto for risks, providing AML reports.
Crypto recovery
Services are focused on tracking
and recovering crypto assets.
Сrypto recovery
Services are focused on tracking
and recovery crypto assets.
Docs and reports
All types of documents related
to cryptocurrency.
Docs and reports
All types of documents related
to cryptocurrency.
Portfolio tracker
Information about all assets and risk assessment in one place.
Portfolio tracker
Information about all assets and risk assessment in one place.
AML checks
Сhecking wallets and transactions
for illicit funds.
AML checks
Сhecking wallets and transactions
for illicit funds.
ES
FR
中文
Вход
AML-сертификация
Актуальные знания в области AML/KYT от ведущих экспертов отрасли.
AML-сертификация
Актуальные знания в области AML/KYT от ведущих экспертов отрасли.
Graph
Визуализация перемещения активов
и связей между кошельками.
Graph
Визуализация перемещения активов
и связей между кошельками.
KYT Office
Мониторинг транзакций и кошельков для вашего отдела комплаенса.
KYT Office
Мониторинг транзакций и кошельков для вашего отдела комплаенса.
Для себя
Для Бизнеса
Travel rule
(Cкоро)
Телеграм-бот
Бот для проверки кошельков и транзакций с выдачей отчётов.
Телеграм-бот
Бот для проверки кошельков и транзакций с выдачей отчётов.
Возврат средств
Услуги по отслеживанию и возврату украденных криптоактивов.
Возврат средств
Услуги по отслеживанию и возврату украденных криптоактивов.
AML-проверки
Проверка кошельков и транзакций на наличие "грязной" криптовалюты.
AML-проверки
Проверка кошельков и транзакций на наличие "грязной" криптовалюты.
Портфолио трекер
Информация о всех активах и оценка рисков в одном месте.
Портфолио трекер
Информация о всех активах и оценка рисков в одном месте.
Отчёты
Все типы документов связанные
с криптовалютой.
Отчёты
Все типы документов связанные
с криптовалютой.
PRIVATE
Government
Financial institutions
Exchanges
PSP's
Wallets
Gambling platforms
Investment platforms
Stablecoin issuers
Investigators
Regulators
Law enforcement
Для бизнеса
Госсектор
Финансовые организации
Биржи
Платежные провайдеры
Кошельки
Игровые платформы
Инвестиционные платформы
Эмитенты стейблкоинов
Расследователи
Регуляторы
Правоохранительные органы
ES
FR
中文
23.07.2026

Идеальное ограбление:
мост AFX «подарил» хакерам $24 млн

22 июля 2026 года из моста AFX Bridge в сети Arbitrum утекли 24,15 млн USDC — почти вся доступная ликвидность. И это не был взлом в привычном смысле: никто не ломал шифрование и не искал дыру в коде. Мост сам, по своим же правилам, признал вывод законным и выпустил деньги — потому что распоряжение пришло с пятью настоящими подписями из семи. Хакер сумел собрать большинство голосов тех, кому доверено разрешать переводы.

Аналитики BitOK подробно восстановили схему кражи криптовалюты. Рассказываем, как хакеры заполучили $24 млн за 3 минуты без реального взлома.


Содержание:

  1. Как из AFX Bridge вывели 24,15 млн USDC
  2. Роль кворума валидаторов
  3. Движение денег
  4. Хронология атаки по времени
  5. Откуда пришел стартовый капитал
  6. Ключевые адреса
  7. Общая картина атаки
  8. Чему нас должен научить эксплойт

Как из AFX Bridge вывели 24,15 млн USDC

Чтобы понять атаку, сперва разберемся с тремя терминами:
  • Мост (bridge) — сервис, который переносит стоимость из одного блокчейна в другой. Своих «настоящих» монет он не создает. Система «запирает» актив в одной сети и выпускает его эквивалент в другой. AFX Bridge работал в сети Arbitrum и хранил на своем контракте крупный запас USDC.
  • Валидаторы — доверенные участники, которые своими цифровыми подписями подтверждают, что вывод средств законен. У AFX их было семь, и каждый имел примерно равный «вес голоса».
  • Кворум — минимальная доля голосов, при которой распоряжение считается принятым. У AFX порог был строго больше двух третей: если подписи собрали достаточный вес, контракт исполняет вывод автоматически, без дополнительных проверок. Именно на этой связке и сыграл злоумышленник.
Вот главное:
  • Ущерб — 24 150 000 USDC, выведенные из моста в Arbitrum. На контракте осталось всего около 41 тыс. USDC.
  • Как проникли — злоумышленник предъявил пять действительных подписей валидаторов. Их суммарный вес составил 71,42% — больше требуемых двух третей, поэтому система сочла распоряжение законным.
  • Тайминг — уже через 3 минуты 30 секунд разрешенный finalizer (служебный адрес, которому доверено завершать операцию вывода) штатно довел вывод до конца. С точки зрения контракта все было по правилам.
Простая аналогия, которая поможет понять взлом. Представьте хранилище с семью охранниками. У каждого есть ключ. Если охранники, контролирующие больше двух третей голосов, передали свой ключ добровольно, автоматика сама открывает дверь в хранилище. Злоумышленник предъявил пять настоящих цифровых подписей (ключей) — и для системы приказ выглядел безупречно законным. Она открыла хранилище добровольно.

Важно понимать, где именно была брешь. Злоумышленник не пробил систему безопасности Arbitrum и не заставил контракт забыть про проверку подписей. Он воспользовался ключами или системой подписания тех, кому AFX доверил разрешать выводы. Код отработал как задумано — проблема была в системе доверия и в управлении ключами.

Как менялись суммы на каждом шаге — от вывода до конечного адреса:

Роль кворума валидаторов

Активный набор «горячих» валидаторов состоял из семи участников с почти равным весом голосов. Из общего веса 10 000 подписи поставили валидаторы на 7 142 — этого хватило, чтобы перешагнуть порог в две трети.
Заметка инвестигейтора: подписи криптографически валидны и восстановлены до адресов из набора валидаторов. Само по себе это не доказывает сознательное участие их владельцев: ключи или общий контур подписания могли быть скомпрометированы.

Движение денег

Получив USDC, злоумышленник действовал быстро. Он оперативно обменял валюту и изменил место хранения похищенного. Вот хронология его действий:
  1. Разбивка и перенос в другую сеть. 24,15 млн USDC он разделил на шесть частей и перевел из Arbitrum в Ethereum через Circle CCTP — это официальный механизм самой компании Circle (эмитента USDC) для легального переноса токена между сетями. В Ethereum пришло 24 146 274,28 USDC (небольшая разница — служебные издержки переноса).
  2. Продажа за ETH. Потребовалось восемь операций, чтобы продать USDC за через торговую инфраструктуру с участием UniswapX. В трассировках виден UniswapX V2 Dutch Order Reactor — механизм, исполняющий заявки по «голландскому» аукциону, где цена постепенно снижается до сделки. При этом внутри тех же транзакций WETH (технический «обернутый» ETH, в котором торгуют на биржах) разворачивался обратно в обычный ETH.
  3. Сбор на одном адресе. Весь полученный Ethereum — 12 467,437 ETH — свели на один конечный кошелек 0x6276…ebAC.
Шесть переводов через CCTP выглядели так:
Заметка инвестигейтора: Circle CCTP, UniswapX, Relay и MetaBridge использовали как обычную публичную инфраструктуру уже после атаки. Сам факт прохождения средств через эти сервисы не означает их взлом или причастность.
Как мошенник переводил деньги. Граф построен при помощи инструмента Graph от BitOK.

Хронология атаки по времени

Откуда пришел стартовый капитал

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

Стартовый газ пришел не из Tornado Cash (популярного миксера, который обычно используют для анонимности). Источником стал служебный кошелек 0xe946…76cbA, на который в день атаки поступили 0,204 ETH, ушедшие затем на операционный адрес злоумышленника. Поведение этого кошелька типично для сервисного: много источников пополнения, много получателей, точные «нестандартные» суммы выплат после комиссии.

Заметка инвестигейтора: самая сильная гипотеза связывает этот кошелек с сервисом мгновенного обмена ChangeNOW либо с агрегатором, использующим его ликвидность, — в истории кошелька есть прямое пополнение с адреса, размеченного как ChangeNOW, и связи с ликвидностью бирж HTX и Binance. Но окончательная принадлежность не доказана: для этого нужны внутренние логи сервиса.

Отдельная оговорка касается адреса 0x370A…12cF, который встречается в цепочке «заправки» газом. Это массовый Relay Solver — технический исполнитель кроссчейн-операций (он, в частности, провел перенос 0,1 ETH через MetaBridge и выплатил около 0,099 ETH в Ethereum). Это не источник денег и не кошелек оператора, а служебный сервис, через который проходят средства многих пользователей.

Подробнее про каждый вывод об источнике финансирования:

Ключевые адреса

Четыре адреса, вокруг которых строится вся картина:
Техническая деталь: адрес-получатель 0x2f29…FEefc использует механизм EIP-7702 (относительно новую возможность Ethereum, позволяющую обычному кошельку временно исполнять код смарт-контракта). Это объясняет, почему при переводах через CCTP адрес «вызывает сам себя», но само по себе не раскрывает, кто им владеет.

Общая картина атаки

Мошенники заранее подготовили газ и операционные кошельки. После они предъявили мосту большинство валидаторских подписей — и тот добровольно отдал почти всю ликвидность. Дальше средства вывели в другую сеть, обменяли на ETH и собрали в одной точке меньше чем за 20 минут после вывода.

Заметка инвестигейтора: на момент проверки 23 июля конечный кошелек продолжал удерживать весь полученный ETH — подтвержденных исходящих переводов похищенного не обнаружено. При этом не доказано главное: каким именно способом были получены пять подписей — кража ключей, компрометация общего контура подписания, вредоносное ПО или инсайдерское действие. Личность и юрисдикция злоумышленника, а также возможность возврата средств пока неизвестны.

Небольшая оговорка на будущее: если на конечном кошельке позже появятся «нулевые» транзакции с сообщениями или сторонние скам-токены, это не движение похищенного, а обычный сетевой спам — принимать его за перемещение украденных средств не следует.

Чему нас должен научить эксплойт

Главный вывод этой истории в том, что систему можно ограбить, не сломав ни строчки ее кода. Достаточно сломать доверие, на котором она держится.
  • Право подписи — это и есть ключ от хранилища. Не было дыры в контракте: он честно исполнил распоряжение, собравшее большинство голосов. Значит, безопасность моста определяется тем, насколько надежно защищены ключи валидаторов и насколько они по-настоящему независимы. Если несколько «горячих» ключей можно скомпрометировать разом — например, через общий сервер или единый контур подписания, — то формальный кворум ничего не гарантирует.
  • Крупный вывод не должен проходить «на автомате». Операция почти на весь баланс прошла по обычному кворуму за три с половиной минуты. Разумная защита — отдельные, более строгие правила для аномально больших сумм: подпись «холодного» кворума, лимит на долю выводимой ликвидности, задержка (таймлок), при которой у команды есть время вмешаться. Короткого окна для оспаривания без круглосуточного автоматического мониторинга недостаточно.
Хорошая новость: деньги пока видны на одном адресе. Они не ушли в миксер. Но само по себе это не дает гарантию возврата средств. Для этого нужны действия площадок и, как правило, юридические процедуры. Предотвратить кражу заранее несопоставимо дешевле, чем возвращать активы постфактум.
Перейти

Чтобы узнать о тарифах, нажмите сюда

Попробуйте демо-версию AML-сервиса для вашего бизнеса