Back to Blog

Атака с использованием мгновенного займа на хранилище Plouto

Code Auditing
18 декабря 2020 г.
3 min read

Блог опубликован командой BlockSec Team, Чжэцзянский университет, Китай

16 декабря 2020 года наша система мониторинга ThunderForecast зафиксировала серию подозрительных транзакций. Затем мы использовали систему EthScope, разработанную нашей исследовательской группой, для анализа этих транзакций и подтвердили, что все они являются вредоносными. В этом блоге мы подробно иллюстрируем атаку, чтобы помочь понять намерения каждого действия злоумышленника.

Что такое Plouto Vault?

Plouto — это открытый децентрализованный протокол управления активами. Протокол Plouto предлагает ключевую концепцию под названием «Open Vault» (Открытое хранилище). Благодаря этой идее, помимо стандартных инвестиционных стратегий, управляющие активами могут внедрять свои протоколы совместно с другими сторонними организациями или даже разрабатывать собственные стратегии с помощью Plouto Vault. В ходе этой атаки злоумышленник воспользовался уязвимостью в Plouto Vault, заключающейся в том, что объем выпускаемых токенов зависит от соответствующего объема токенов в YPool. В итоге злоумышленник совершил арбитражные сделки на общую сумму 698 775,32 долларов США.

Детали

Теперь мы начнем раскрывать подробности этой атаки на примере одной транзакции 0x49112d…

Атака состоит из десяти шагов:

  • Шаг 1: Взять флэш-кредит на 9 000 000 USDC в AAVE.
  • Шаг 3: Взять флэш-кредит на 2 000 000 USDT в UniswapV2.
  • Шаг 7: Вернуть флэш-кредит в размере 2 006 200 USDT в UniswapV2.
  • Шаг 8: Обменять 17 298 USDT на 17 320 USDC в пуле UniswapV2-USDT. Полученные USDC используются для погашения первого флэш-кредита, взятого в AAVE.
  • Шаг 9: Вернуть флэш-кредит в размере 9 008 100 USDC в AAVE.
  • Шаг 10: Обменять 177 533 USDC на 175 669 DAI и отправить прибыль на внешний адрес (EOA) злоумышленника.

Прибыль и убытки

В вышеупомянутой транзакции злоумышленник манипулирует ликвидностью USDT в YPool и выводит 175 669 DAI из Plouto Vault через арбитраж.

Масштаб атаки

Основываясь на особенностях атаки, мы обнаружили 1 вредоносный контракт 0x2421ce… и 8 транзакций (максимальная прибыль, полученная в транзакции 0x49112d…, достигает 175 669,88 долларов США), запущенных злоумышленником 0x43c162….. Согласно данным Etherscan, злоумышленник в общей сложности получил путем арбитража 698 775,32 доллара США.

Заключение

С развитием DeFi-экосистемы в сети Ethereum и постоянным обновлением DeFi-сервисов (флэш-кредиты), вопросы безопасности постепенно становятся все более актуальными. В этой атаке флэш-кредиты предоставили злоумышленнику значительное «удобство» для реализации манипуляций с ликвидностью. Недавно платформа Harvest подверглась атаке, которая использовала сильную зависимость между контрактами.

Хронология

  • 16.12.2020: Обнаружены подозрительные транзакции
  • 17.12.2020: Завершён анализ
  • 18.12.2020: Опубликованы подробности

О компании BlockSec

BlockSec — это передовая компания в области безопасности блокчейнов, основанная в 2021 году группой всемирно признанных экспертов по безопасности. Компания стремится повысить безопасность и удобство использования развивающегося мира Web3, чтобы способствовать его массовому внедрению. С этой целью BlockSec предоставляет услуги аудита безопасности смарт-контрактов и EVM-цепочек, платформу Phalcon для разработки систем безопасности и проактивного предотвращения угроз, платформу MetaSleuth для отслеживания и расследования транзакций, а также расширение MetaSuites для эффективной работы Web3-разработчиков в криптомире.

На сегодняшний день компания обслужила более 300 уважаемых клиентов, таких как MetaMask, Uniswap Foundation, Compound, Forta и PancakeSwap, и привлекла десятки миллионов долларов США в двух раундах финансирования от выдающихся инвесторов, включая Matrix Partners, Vitalbridge Capital и Fenbushi Capital.

Официальный сайт: https://blocksec.com/

Официальный аккаунт в Twitter: https://twitter.com/BlockSecTeam

Sign up for the latest updates
Потери около 5,57 млн USD: атаки на X100 Freezer и NEM | Еженедельный обзор BlockSec
Security Insights

Потери около 5,57 млн USD: атаки на X100 Freezer и NEM | Еженедельный обзор BlockSec

Этот еженедельный отчёт охватывает два инцидента безопасности в сетях Ethereum и BNB Chain за период 19.10.2026–25.10.2026. В нём рассматриваются захват управления X100 Freezer, профинансированный с помощью флеш-кредита, и ошибка при расчёте налога, затронувшая пул ликвидности токена NEM в сети BNB Chain. Оценочные потери в рамках отчёта составляют в общей сложности около 5,57 млн USD: ~4,75 млн USD по рассматриваемой транзакции X100 и ~820 тыс. USD в результате инцидента с пулом NEM. В эту сумму не входят отдельно опубликованные данные о последующих выводах средств из X100.

Потери на сумму около 3,87 млн USD: взломы Autheo Network и UNCX | Еженедельный обзор BlockSec
Security Insights

Потери на сумму около 3,87 млн USD: взломы Autheo Network и UNCX | Еженедельный обзор BlockSec

В этом еженедельном отчёте рассматриваются 3 инцидента безопасности за период 12.10.2026–18.10.2026. Общий оценочный ущерб составил около 3,87 млн USD. Ущерб Autheo Network от компрометации закрытого ключа составил примерно 1,76 млн USD, Qubic Wallet потерял примерно 1,30 млн USD из-за ненадёжной генерации seed, а ошибка учёта в контрактах Smart Token Vesting V2 сети UNCX Network на Ethereum, BNB Chain, Base и Robinhood Chain привела к ущербу примерно в 807 тыс. USD. В подробном анализе инцидента UNCX объясняется, как некорректный расчёт совокупного количества долей смешивал транши вестинга, созданные при разных соотношениях токенов и долей, и позволял выводить из общих пулов больше положенного.

Потеряно около $542 тыс.: эксплуатация уязвимости MakerDaoBot | Еженедельный обзор BlockSec
Security Insights

Потеряно около $542 тыс.: эксплуатация уязвимости MakerDaoBot | Еженедельный обзор BlockSec

В Ethereum за 05–11.10.2026 произошёл 1 инцидент; ущерб — около $542 тыс. Атакующий передал вредоносный адаптер функции MakerDaoBot без контроля доступа. Получив права на балансы MakerDAO, адаптер закрыл 4 аукциона ETH-A, конвертировал 200 ETH-A в WETH; атакующий вывел 200 ETH.

Best Security Auditor for Web3

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

BlockSec Audit