Back to Blog

Инцидент с YieldBlox DAO в сети Stellar: ошибка конфигурации оракула привела к выводу более $10 млн

Code Auditing
February 26, 2026
3 min read

22 февраля 2026 года пул кредитования, управляемый YieldBlox DAO в протоколе Blend V2 на блокчейне Stellar, подвергся атаке, в результате которой были получены убытки на сумму более 10 миллионов долларов.

Злоумышленник манипулировал рынком USTRY/USDC на SDEX. Настроенный для пула путь оракула Reflector принял манипулированную цену, завысил стоимость залога USTRY и позволил злоумышленнику вывести активы из пула (USDC и XLM).

Данный инцидент не связан с уязвимостью в основных смарт-контрактах Blend V2. Это была ошибка конфигурации со стороны оператора пула (YieldBlox DAO).

2. Общие сведения

Blend V2 в сети Stellar — это протокол ликвидности, который позволяет пользователям создавать изолированные пулы кредитования. Каждый пул определяет свои собственные активы для займа, активы для обеспечения и настройки оракулов.

В данном инциденте затронутый пул позволял пользователям брать в долг XLM и USDC, используя USTRY в качестве обеспечения. В пуле использовался оракул Reflector [2], а цена USTRY определялась на основе рынка USTRY/USDC на SDEX [3] с периодическим обновлением.

3. Анализ уязвимости (анализ первопричины)

Эксплойт стал возможен из-за архитектуры ценообразования на стороне пула, которая опиралась на манипулируемый рыночный источник.

  1. Рынок USTRY/USDC на SDEX был очень малоликвидным.
  2. Злоумышленник мог исполнить существующие ордера и выставить аномальные ордера, чтобы резко завысить видимую рыночную цену.
  3. Затем Reflector обновил цену USTRY до манипулированного значения.
  4. Риск-логика пула приняла это значение для оценки залога, что искусственно завысило лимит заимствования.

В результате злоумышленник использовал переоцененный залог USTRY, чтобы вывести займоспособные активы из пула.

4. Анализ атаки

  1. (Транзакции 1, 2) Злоумышленник манипулировал ценой USTRY на SDEX, подняв её примерно с $1.06 до $107 путем выкупа ликвидности и выставления аномальных ордеров.
  1. (Транзакция 3) Reflector получил манипулированную цену с SDEX и обновил свои данные.
  1. (Транзакции 4, 5) Злоумышленник взял в долг 1,000,196e7 USDC, предоставив 12,881e7 USTRY в качестве залога.
  1. (Транзакции 6, 7) Злоумышленник взял в долг 6,124,927,810e7 XLM, предоставив 14,987,610e7 USTRY в качестве залога.
  1. (Транзакции 8, 9, 10) Злоумышленник перевел украденные активы через мосты в сети Base, BSC и Ethereum.

5. Анализ потерь/прибыли

Оценочный общий убыток составил более $10 млн в сети Stellar.

ID Сеть Действие Убыток Хеш транзакции
1 Stellar Манипуляция ценой - 09e1a9d1197c9bf0af4e87da328c4f2d5eb49b487630aa61991fb5c1c4637cdb
2 Stellar Манипуляция ценой - 60fe039e96e88402d175c8de68e80651874ab125880dd384a1636914ba95bef1
3 Stellar Обновление цены - 56466ad66cd5c49a251b9f1c7c0cf6b1b2f62d121b58ff856e2b43673b22be51
4 Stellar Обеспечение 1 - b810ba4a8d7547bb024f17b58c32cc644533176206d0f8178d4ba0a545cb7597
5 Stellar Займ 1 $1M (1M USDC) ae721cacee382bdecac8d2c47286ecd42cb4711f658bb2aec7cba60dc64a31ff
6 Stellar Обеспечение 2 - 81f304ae627ba294df0f9c0708a58a2fe770b39d65f8cd0efe1d7d6d6cc885a6
7 Stellar Займ 2 $9.85M (61.2M XLM) 3e81a3f7b6e17cc22d0a1f33e9dcf90e5664b125b9e61f108b8d2f082f2d4657
8 Stellar Мост в Binance Smart Chain - 1210ccb583c174e0ecb3cdc56adbc59a06d73b7ebcb07b7e9a1c0c371b9f00e3
9 Stellar Мост в Base - первая: 3fba5c384763349b74c7bfece148eb12600b161faf3382ba9c1f5f0fe76d52f5, последняя: df6129cce16edc7800a4199edb9d2ef2f3e6bfc9d3f44d6e29b3ab20c8dc1714 (всего 15)
10 Stellar Мост в Ethereum - первая: 4012e2d140ea493de8d8abe5cc2ddd9e7d7f6661594d53fef5d0cfc26e1c7f0b, последняя: f383fedb28dae42a6d8d8aab77de81d0645c67e57d3f6bc10683f659d229cce6 (всего 16)
Сеть Тип Адрес
Stellar Злоумышленник GBO7VUL2TOKPWFAWKATIW7K3QYA7WQ63VDY5CAE6AFUUX6BHZBOC2WXC
Stellar Злоумышленник GCNF5GNRIT6VWYZ7LXUZ33Q3SR2NUGO32F5X65VVKAEWWIQCKGYN75HB
Stellar Злоумышленник GDHRCQNC64UVL27EXSC6OG6I2FCT4NWM72KNHLHKEB3LK4MEEYYWETN3
Stellar Злоумышленник GATDQL767ZM2JQTBEG4BQ5WKOQNGAGWZDUN4GYT2UINPEU3RT2UAMVZH
Stellar Оракул Reflector CALI2BYU2JE6WVRUFYTS6MSBNEHGJ35P4AVCZYF3B6QOE3QKOB2PLE6M
Stellar Пул жертвы CCCCIQSDILITHMM7PBSLVDT5MISSY7R26MNZXCX4H7J5JQ5FPIYOGYFS
BSC, Base, Ethereum Злоумышленник 0x2d1ce29b4af15fb6e76ba9995bbe1421e8546482
Ethereum Злоумышленник 0x0b2b16e1a9e2e9b15027ae46fa5ec547f5ef3ec6
Ethereum Злоумышленник 0xe69f6d77db6ff493fdd15d8a0b390c36e18e5b21

6. Заключение

Основная проблема проста: оценка обеспечения в этом пуле зависела от манипулируемого источника цены. Это была ошибка конфигурации оператора пула (YieldBlox DAO), а не уязвимость ядра контрактов Blend V2. Данный инцидент служит напоминанием о том, что пулы кредитования должны выбирать и отслеживать ценовые зависимости, обладающие высокой устойчивостью к манипуляциям.

Ссылки

[1] YieldBlox DAO

[2] https://reflector.network/

[3] Рынок USTRY/USDC на SDEX


О компании BlockSec

BlockSec — поставщик комплексных услуг в области безопасности блокчейна и крипто-соответствия требованиям. Мы создаем продукты и услуги, которые помогают клиентам проводить аудит кода (включая смарт-контракты, блокчейн и кошельки), перехватывать атаки в режиме реального времени, анализировать инциденты, отслеживать незаконные средства и соблюдать требования AML/CFT на протяжении всего жизненного цикла протоколов и платформ.

BlockSec опубликовала множество работ по безопасности блокчейна на престижных конференциях, сообщила о нескольких атаках нулевого дня в DeFi-приложениях, заблокировала многочисленные взломы, предотвратив кражу более 20 миллионов долларов, и обеспечила безопасность криптовалют на миллиарды долларов.

Best Security Auditor for Web3

Validate design, code, and business logic before launch. Aligned with the highest industry security standards.

BlockSec Audit