PublicAML

Term Labs: весь украденный ETH ушёл в Tornado Cash, а DAI — в Robinhood Chain

PublicAML · Ончейн-расследование · 23 сентября 2026 · обновлено 20 октября 2026

23 августа 2026 года атакующий получил контроль над хранилищами Term Labs через голосование, в котором почти никто, кроме него, не участвовал, и вывел около 8,5 млн долларов: 2 842 ETH и 1,68 млн DAI. Первая публичная трассировка насчитала в Tornado Cash 960 ETH. Блокчейн показывает 3 253 — то есть всё. Деталь, найденная позже: 400 ETH вышли из Tornado через двадцать минут после входа и сразу вернулись к атакующему. DAI ушли маршрутом, за которым почти никто не следит: их обменяли на USDG от Paxos и отправили мостом в Robinhood Chain.

3 253 ETH

в Tornado Cash 24 авг – 5 сен 2026 — весь украденный ETH, 398 из них дважды

1 679 642

настоящих DAI украдено, посчитано по контракту, а не по названию

1 001 000

DAI обменяно на USDG и отправлено в Robinhood Chain

4

адреса атакующего, теперь помечены в PublicAML

Содержание

Что произошло

Term Labs держит хранилища с фиксированной доходностью, которыми управляют голосованием держателей токена. Явка была почти нулевой, поэтому один кошелёк, пополненный примерно 2 ETH, прошедшими через Tornado Cash, смог в одиночку провести предложение и передать себе управление хранилищами. Сломан был не код хранилищ, а управление вокруг него. Вывели 2 842 ETH и 1 679 642 DAI.

ETH: 960 — это первая порция, а не итог

В первых сообщениях в Tornado Cash ушло 960 ETH. На деле больше. Адрес сбора 0xD5183d8BfC65a50863C62aF2538198A8288FFc13 передал весь свой ETH — 3 241,53 — на второй адрес 0xC14007663A5bb9F13d4d2AEE8c6FE9075eF1d83e, и тот внёс в Tornado Router 3 253,10 ETH тремя волнами: 300 ETH 24 августа, 900 ETH 4 сентября и 2 053,10 ETH 5 сентября. Вне миксера украденного ETH не осталось.

Почему из кражи в 2 842 ETH дальше передано 3 241 ETH? Потому что 398 ETH прошли круг дважды — об этом в следующем разделе.

Обновление, 20 октября: 400 ETH вышли из Tornado и сразу вернулись

4 сентября в 14:08–14:09 UTC 0xC14007663A5bb9F13d4d2AEE8c6FE9075eF1d83e внёс в Tornado 4 × 100 ETH. Через двадцать минут, в 14:28–14:46 UTC, новый адрес 0xb3C5Ec79E1a986001FD028bC347514d4AB434ddA вывел из того же пула 4 × 100 ETH через ретранслятор и получил 398,35 ETH.

В 14:53 UTC он отправил 398,34 ETH в мост Across. Мост перевод не выполнил и в 17:33 UTC вернул 398,34 WETH. В 17:40 UTC, через семь минут после обратного обмена, адрес отправил 398,34 ETH на собственный адрес сбора атакующего — 0xD5183d8BfC65a50863C62aF2538198A8288FFc13. Вечером и на следующее утро адрес сбора передал свой ETH, включая эти 398,34, обратно на 0xC140…d83e, и тот снова завёл его в Tornado.

Вывод, который сразу платит на адрес атакующего, почти не оставляет сомнений в том, кто его сделал. И значит, 398 ETH из 3 253 внесены дважды: украденного ETH в миксере около 2 855.

Как мы это нашли: взяли все 8 498 выводов из четырёх пулов ETH за месяц после депозитов и оставили только получателей, которые имели дело с адресами атакующего или с их прямыми контрагентами. Остался один. Тот же метод вслепую на деле Triple-A нашёл тот единственный вывод, который мы там отследили вручную. Многочисленные нулевые переводы вокруг адреса приходят с адресов-двойников — это отравление адресов, а не второй участник.

DAI: большая часть того, что выглядит как DAI, им не является

Если открыть эти адреса в обозревателе, кажется, что через них прошли десятки миллионов DAI. Это не так. Токены с названиями вроде DAl и DAߊ — с адресами-двойниками вроде 0x9210…5135 и 0xC140…d83e, повторяющими адреса самого атакующего, — присылают ему отравители адресов в расчёте, что он скопирует не тот адрес. Если считать только настоящий контракт DAI, 0x6b175474e89094c44da98b954eedeac495271d0f, атакующий забрал 1 679 642 DAI и 1 сентября отправил 1 651 000 из них на 0x9210130f81c84d028DB83701fF379A79c9365135.

Оттуда 650 000 DAI через KyberSwap обменяли на USDC, USDS и ETH. Остальные 1 001 000 DAI обменяли на USDG — Global Dollar, который выпускает Paxos, — и через LI.FI и Glacis отправили в Robinhood Chain, на 0x87987732702df5aed985389f4b4e99f03d22372d. Этот адрес уже перевёл деньги дальше.

Когда (2026)ОткудаКудаСуммаТранзакция
23 Aug0xa908b3…00612B0xD5183d…8FFc132,842.24 ETH
украденный ETH
—
23 Aug0x686457…5206910xD5183d…8FFc131,679,642 DAI
украденный DAI (настоящий контракт)
—
24 Aug – 5 Sep0xD5183d…8FFc130xC14007…F1d83e3,241.53 ETH
весь ETH, что был
—
24 Aug – 5 Sep0xC14007…F1d83e0xd90e2f…24F31b3,253.10 ETH
Tornado Router
—
4 Sep 14:080xC14007…F1d83e0xd90e2f…24F31b400 ETH (4 × 100)
первые 4 × 100 ETH 4 сентября
0x343e06…7e5d07
4 Sep 14:280xA160cd…53f2910xb3C5Ec…434ddA398.35 ETH (4 × 100 less relayer fees)
выведено из пула 100 ETH через 20 минут
0x534c4f…7a6865
4 Sep 14:530xb3C5Ec…434ddA0x97CCDB…b15fD4398.34 ETH
мост Across — перевод не выполнен
0xcfd4e0…259b6d
4 Sep 17:330x5c7BCd…ed35C50xb3C5Ec…434ddA398.34 WETH
возврат Across
0xca43cc…6bf7db
4 Sep 17:400xb3C5Ec…434ddA0xD5183d…8FFc13398.34 ETH
обратно на адрес сбора атакующего
0x1ab061…99986a
1 Sep0xD5183d…8FFc130x921013…3651351,651,000 DAI
настоящий DAI
—
1 Sep0x921013…3651350x6131B5…6337b5650,000 DAI
маршрутизатор KyberSwap
0xa7ffb6…af4f2b
1 Sep0x921013…3651350x879877…22372d1,001,000 DAI → USDG
LI.FI → Glacis → Robinhood Chain
0xdf3091…15195f

Почему важен маршрут

Tornado Cash — очевидный выход, за ним следят все. Молодая сеть, в которую попадают через обмен на стейблкоин и агрегатор мостов, — нет, и именно поэтому её выбирают. USDG — регулируемый стейблкоин под контролем эмитента: Paxos может его заморозить. Лежат ли деньги до сих пор в USDG в Robinhood Chain или уже обменены — решает следующий шаг, и это вопрос, который стоит задать эмитенту.

Все четыре адреса атакующего с этой страницы помечены в PublicAML, так что биржа или обменник, проверяющий их, увидит историю.

Адреса по этому делу

Проверьте адрес сами

Бесплатно, без регистрации. Вставьте любой адрес и посмотрите, связан ли он с этим или другим инцидентом:

Источники: данные Ethereum через Blockscout, считаны 23 сентября и 20 октября 2026 года; события LI.FI расшифрованы из квитанций транзакций; Robinhood Chain — через её публичный узел; сам инцидент — по описанию rekt.news. Это информационный материал о транзакциях между адресами, а не финансовый или юридический совет, и он никого не называет виновным.