Следующий “DeFi drain” может произойти из-за забытых всеми “legacy contracts”

Raydium Defi эксплойт контракты жизненный цикл cryptoslate.com

Эксплойт AMM V3 от Raydium вывел $1,34 млн из устаревшей программы, показав провал в управлении жизненным циклом DeFi-контрактов. Отчеты выявили $22,5 млн потерь из-за «зомби-контрактов». — cryptoslate.com

Эксплойт AMM V3 от Raydium вывел около 1,34 миллиона долларов из программы, которая была выведена из эксплуатации и связана с пятью пулами, находящимися за пределами текущего продуктового пути, не поддерживаемыми пользовательским интерфейсом или SDK Raydium и недоступными для текущих пользователей.

Эксплойт затронул устаревшие DeFi-контракты и инфраструктуру, которые никто не рассматривал как активную поверхность для атак, обнажив сбой в управлении жизненным циклом, который выходит далеко за рамки одной децентрализованной биржи на Solana.

Категория, которую никто не учитывает

Публичные отчеты об эксплойтах выявили по меньшей мере восемь явных случаев с марта 2025 года, когда устаревшие, неактуальные или легаси-контракты DeFi стали поверхностью для атаки, что привело к общим убыткам примерно в 10,8 миллиона долларов.

Если расширить это определение, включив более широкие сбои в работе устаревших хранилищ (vaults) и продуктов, число инцидентов возрастет примерно до десяти, а убытки составят 22,5 миллиона долларов, включая Raydium.

Трекеры эксплойтов классифицируют инциденты по техническим механизмам, таким как ошибки смарт-контрактов, сбои контроля доступа, манипуляции с оракулами, компрометация приватных ключей и уязвимости мостов.

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

Метки, используемые в базах данных эксплойтов Что они охватывают Что они упускают
Ошибка смарт-контракта Сбой в коде, позволивший переместить средства Был ли контракт выведен из эксплуатации, устарел или находился вне активного продукта
Сбой контроля доступа Отсутствие или нарушение проверок разрешений Должно ли затронутое развертывание все еще быть доступным для вызова
Сбой бизнес-логики Нарушенные предположения в логике протокола Относилась ли логика к старой инфраструктуре, которая больше не поддерживается UI/SDK
Проблема с оракулом/учетом Неправильное ценообразование, балансы или доли Было ли хранилище или пул устаревшим продуктом
Риск «зомби-контракта» / жизненного цикла Устаревшая инфраструктура, все еще активная в блокчейне Отсутствующая категория: контракты, которые были «выведены из эксплуатации» с точки зрения продукта, но не деактивированы технически

Пулы AMM V3 от Raydium были выведены из эксплуатации после того, как собственное прекращение работы Serum сделало их инертными. Устаревшая программа была создана для размещения ордеров в книге ордеров Serum, и после сворачивания Serum она потеряла свою единственную функцию, оставив связанную ликвидность простаивающей.

Текущие программы Raydium используют механизм виртуального предложения для проверок пропорций и проверяют адреса минта LP наряду со всей другой соответствующей информацией об учетной записи.

Устаревшая программа пропускала обе проверки, позволяя злоумышленнику создать новый минт, представить его как токен LP и полностью обойти контроль пропорций.

Примерно 150 177 RAY, 5 603 SOL и 893 700 USDC находились в пулах за пределами текущего продукта, но оставались доступными для вызова в блокчейне.

Один шаблон для восьми инцидентов

В марте 2025 года 1inch потеряла около 5 миллионов долларов, когда был использован устаревший контракт-резолвер Fusion v1.

В октябре 2025 года Abracadabra потеряла 1,8 миллиона долларов из-за выведенных из эксплуатации контрактов Cauldron V4, которые оставались активными и уязвимыми из-за логической ошибки. В декабре 2025 года устаревшее хранилище iEarn TUSD от Yearn было осушено на примерно 300 000 долларов, в то время как текущие хранилища v2 и v3 Yearn остались чистыми.

Ситуация обострилась в мае: SlowMist сообщила, что Transit Finance потеряла 1,88 миллиона долларов через устаревший контракт TRON образца 2022 года, а Huma Finance потеряла около 101 000 долларов через устаревшие контракты V1 BaseCreditPool на Polygon.

Renegade потеряла приблизительно 209 000 долларов из-за устаревшего развертывания V1 на Arbitrum, которое было раскрыто незащищенным инициализатором и проблемой миграции; восстановление средств белыми хакерами уменьшило чистое воздействие.

Scallop потеряла около 140 000 долларов из-за устаревшего контракта на вознаграждения, в то время как основная кредитная инфраструктура осталась чистой.

Каждый протокол заявлял, что текущие пользователи в безопасности, а текущие программы не затронуты, и каждый протокол все равно выплачивал средства из казны, потому что старая инфраструктура оставалась доступной для вызова спустя долгое время после того, как покинула активный продуктовый путь.

Протокол Дата Эксплуатируемая устаревшая поверхность Прибл. убытки Почему это соответствует шаблону
1inch Март 2025 Устаревшая реализация резолвера Fusion v1 ~$5.0M Старая логика резолвера оставалась достаточно актуальной для эксплуатации после того, как протокол перешел на новое решение.
Abracadabra Окт. 2025 Устаревшие контракты Cauldron V4 ~$1.8M Устаревшие контракты оставались активными и уязвимыми из-за логической ошибки.
Yearn Дек. 2025 Устаревшее хранилище iEarn TUSD ~$0.3M Устаревшее хранилище было осушено, в то время как текущие хранилища Yearn не пострадали.
Transit Finance Май 2026 Устаревший контракт TRON образца 2022 года ~$1.88M Старая поверхность контракта оставалась активной после вывода из эксплуатации и стала путем атаки.
Huma Finance Май 2026 Устаревшие контракты V1 BaseCreditPool на Polygon ~$0.101M Выведенная из эксплуатации архитектура все еще содержала уязвимые активы за пределами текущей системы.
Renegade Май 2026 Устаревшее развертывание V1 на Arbitrum ~$0.209M Проблемы с миграцией и инициализатором раскрыли старое развертывание.
Scallop 2026 Устаревший контракт на вознаграждения ~$0.14M Основная кредитная инфраструктура осталась чистой, но старая инфраструктура вознаграждений была уязвима.
Raydium 2026 Устаревшие пулы AMM V3 ~$1.34M Текущие UI/SDK и пользователи не пострадали, но старые пулы оставались доступными для вызова в блокчейне.

Почему базы данных упускают это

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

Устаревший контракт TRON от Transit был старой поверхностью протокола, которую никто не деактивировал. Устаревший контракт на вознаграждения от Scallop был ошибкой учета в инфраструктуре, которую команда уже миновала. V1 BaseCreditPool от Huma — это выведенная из эксплуатации архитектура, которая все еще хранила активы в сети, от которой протокол уже мигрировал.

Исследование SoK 2025 года, анализирующее 50 серьезных реальных эксплойтов с 2022 по 2025 год на общую сумму более 1 миллиарда долларов убытков, утверждало, что инциденты с высоким воздействием часто включают цепочки эксплойтов, охватывающие человеческий, операционный, экономический, жизненный цикл и уровни управления.

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

Вилка на кладбище

Если протоколы продолжат относиться к выводу из эксплуатации как к второстепенному вопросу, выводя контракты из эксплуатации в продуктовой документации, не осушая, не приостанавливая и не отслеживая их, злоумышленники будут продолжать сканировать кладбище.

История развертывания каждого крупного протокола становится доступной для сканирования поверхностью атаки. Текущая оценка в 22,5 миллиона долларов — это нижний предел, основанный на инцидентах, которые попали в публичную отчетность с достаточной детализацией для классификации.

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

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

Казначейство Raydium поглощает эксплойт на 1,3 миллиона долларов, команда Transit пообещала компенсацию, а Huma покрыла свои убытки.

Это превращает вывод DeFi-контрактов из эксплуатации в меру безопасности, а не в задачу документирования.

Контроль вывода из эксплуатации Что это означает Почему это важно
Осушение неиспользуемых активов Изъятие средств из выведенных из эксплуатации пулов, хранилищ и контрактов на вознаграждения. Устраняет финансовый стимул для злоумышленников сканировать заброшенную инфраструктуру.
Приостановка вызываемых функций Отключение свопов, снятия средств, получения вознаграждений или административных функций, где это возможно. Превращает «выведенный из эксплуатации» в фактическое состояние безопасности, а не просто в продуктовое обозначение.
Проверка минтов LP, разрешений и полномочий Просмотр устаревших проверок минта, разрешений, полномочий и предположений об учетных записях. Предотвращает использование злоумышленниками устаревшей логики проверки или забытых разрешений.
Мониторинг устаревших развертываний Сохранение активных оповещений для старых контрактов, пулов и развертываний в сети. Предотвращает то, что заброшенная инфраструктура становится невидимой для команды, но видимой для злоумышленников.
Включение устаревшего кода в область действия баг-баунти Включение выведенной из эксплуатации или устаревшей инфраструктуры в программы безопасности. Дает белым хакерам причину сообщать о проблемах до того, как их используют злоумышленники.
Публикация статуса вывода из эксплуатации Четкое указание, осушены ли старые продукты, приостановлены, отслеживаются или не поддерживаются. Помогает пользователям, интеграторам и аналитикам отличать «отсутствует в UI» от «не рискованно».
Определение ответственности казначейства Указать, будет ли протокол компенсировать убытки от выведенной из эксплуатации инфраструктуры. Проясняет, остается ли старый код неявным требованием к казначейству протокола.

Вывод контракта из эксплуатации переносит ответственность за безопасность на казначейство, оставляя поверхность атаки нетронутой. Вывод инфраструктуры из эксплуатации без ее деактивации оставляет ее активной, при этом внимание команды отвлечено, а стимул злоумышленника сохраняется.

В дополнение к общей заблокированной стоимости (TVL), протоколы DeFi накапливают историю, и историей можно воспользоваться.

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

Похожие новости: