Микроскопическая ошибка в Ambient Finance: $110 тыс. через циклы и флэш-кредит
08.06.2026 | CoinKyt Company

7 июня 2026 года децентрализованная биржа Ambient Finance подверглась атаке на сети Ethereum. Злоумышленник воспользовался меньшением внутреннего учёта биржи и, используя флэш-кредит и сотни повторов, вывел около $110 тыс. в одной транзакции.

 


Что такое Ambient Finance и в чём была ошибка


Ambient Finance — это DEX, децентрализованная биржа для обмена токенов без посредников. У неё есть особенность: вся логика работы упакована в один единственный контракт. Это экономит газ (комиссию за транзакции в сети), но делает весь код доступным для анализа сразу.


Контракт разрешает пользователям хранить на бирже внутренний баланс — что-то вроде личного кошелька внутри платформы. Именно в учёте этого баланса и была ошибка.


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


Транзакция: 0xb2fc668c42623261074de6fc30d583efede2b0e20d7aded42b7b634f9322ff52

 


Почему это стало возможным


Здесь в деле были два элемента одновременно.


Флэш-кредит
— это мгновенный кредит, который выдаётся без залога и должен быть возвращён до конца той же транзакции. Представьте: вам дают миллион долларов на час — если за это время вы что-то заработаете — отлично. Именно так ими пользуются атакующие: деньги есть, залога нет, а проверная атака позволяет сорвать больше, чем пришло.


Ошибка в учёте
и повторы — вот что произошло:


1️⃣ Атакующий взял флэш-кредит в Balancer (это ещё одна децентрализованная биржа) — получил огромную сумму денег без залога.


2️⃣ Много раз прогнал эти средства через Ambient Finance циклами. Каждый цикл чуть-чуть увеличивал внутренний баланс атакующего.


3️⃣ В конце атакующий вывел накопленный для него баланс: 55 913 USDC и 33.72 WETH (~$110 тыс.).


4️⃣ Вернул флэш-кредит в Balancer — всё это произошло в одной транзакции.

 


Детали расследования: движение средств


1️⃣ ~$110 тыс. поступили на адрес атакующего 0x0000000000031245f894ab515b42Dc0CE15adD0F через промежуточный контракт 0xAAC14D196A9E27923A92D8e87E3b6A5DCD4fEc1B.


2️⃣ USDC и WETH были обменяны через Uniswap на ETH.


3️⃣ Полученные ETH были разделены на две части поровну ~$55 тыс.:

- Одна часть отправлена на адрес Titan Builder. Titan Builder — это сервис, оптимизирующий порядок транзакций в блоке. Скорее всего, это была оплата за приоритетное размещение транзакции в блок.

- Другая часть — ~$55 тыс. в ETH — отправлена на адрес 0x0000000000088c712A3282cd067366BA5E94394a, где остаются на момент расследования.

 


Заключение


Атака на Ambient Finance — чистый пример того, что маленькая ошибка в учёте становится значимой, если на ней нажать с помощью флэш-кредита и циклов. Сама ошибка по отдельной транзакции незаметна — но в руках злоумышленника становится инструментом для вывода реальных денег.


~$55 тыс. на момент расследования остаются на адресе злоумышленника. Команда «КоинКит» продолжает отслеживать движение средств.