Новости

Moonwell раскрыла механику атаки на рынок MAMO в сети Base

Moonwell опубликовала разбор инцидента с MAMO: злоумышленник совместил искусственное увеличение учтённого залога с манипуляцией оракульной ценой.

Moonwell раскрыла механику атаки на рынок MAMO в сети Base

Команда Moonwell опубликовала разбор инцидента с рынком MAMO в сети Base. По её данным, атака сочетала две уязвимые составляющие: искусственное увеличение количества залога, которое учитывал протокол, и манипуляцию ценой MAMO, поступавшей через оракульный контур. После этого завышенный залог использовался для заимствования доступных активов.

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

Как складывалась атака

В опубликованном разборе Moonwell описывает сначала инфляцию учтённого залога. Злоумышленник добился того, что протокол воспринимал объём обеспечивающего актива как больший, чем его экономическая стоимость. Затем была изменена оракульная оценка MAMO, из-за чего расчётная стоимость этого залога дополнительно выросла.

На основе получившейся позиции атакующий мог занимать ликвидные активы рынка. Moonwell оценила первоначально внесённый внешний капитал примерно в 1,95 млн USDC. Встречающаяся в данных валовая сумма покупок около 7,5 млн не равна объёму собственных средств злоумышленника: в неё вошли повторно использованные заёмные активы. Это различие существенно для оценки механики и реального капитала атаки.

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

Почему оракул стал частью проблемы

Кредитный протокол не может самостоятельно знать справедливую рыночную стоимость каждого токена. Он получает данные через оракул и применяет правила сглаживания, проверки ликвидности и допустимого отклонения. Чем меньше глубина торгов токена, тем дороже и сложнее обычно должна быть манипуляция, но для малоликвидного актива цена может реагировать на сравнительно небольшой объём.

В данном случае одной манипуляции ценой было недостаточно для полного описания атаки. Её эффект усиливался ошибкой учёта залога. Поэтому неверно сводить инцидент только к «взлому оракула» или только к проблеме MAMO. Риск находился на пересечении интеграции актива, расчёта баланса и ценового канала.

Как устроены децентрализованные каналы цен, можно подробнее прочитать в обзоре Chainlink и обзоре RedStone. Наличие известного провайдера само по себе не заменяет корректную настройку конкретного рынка, лимитов и источников ликвидности.

Какие меры приняла Moonwell

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

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

Пользователям важно различать риск самого протокола и риск отдельного рынка. Инцидент с MAMO не означает, что все активы Moonwell имеют одинаковую проблему, но показывает, что изолированный рынок может создавать последствия для общей ликвидности. Архитектура и управление площадкой описаны в обзоре Moonwell.

Что проверить пользователю DeFi

Первый ориентир – не только заявленная доходность, но и глубина ликвидности залогового актива. Для токена с небольшим рынком особенно важны лимиты депозита и займа, источник цены, задержка обновления и сценарий остановки. Высокий supply cap при слабой ликвидности может сделать рынок уязвимым для резких отклонений.

Второй ориентир – запас позиции до ликвидации. Даже если атака не затрагивает конкретного пользователя напрямую, дефицит ликвидности или изменение параметров могут повлиять на возможность погашения и вывода. Практический контроль показателя разобран в руководстве про health factor и запас до ликвидации.

Наконец, экстренные сообщения следует проверять через интерфейс и каналы проекта, не переходя по ссылкам из случайных ответов. После инцидентов часто появляются поддельные формы компенсации и запросы на подпись. Настоящий разбор не требует сообщать seed-фразу или переводить активы на «безопасный» адрес.

Чему инцидент учит разработчиков

Перед добавлением нового залога недостаточно проверить только стандартные функции токена. Нужно моделировать повторные депозиты, переводы, изменение баланса после обёртывания и поведение при необычной последовательности вызовов. Затем результат следует соединить со стресс-тестом оракула: сколько капитала требуется для сдвига цены и какой максимальный долг допускают лимиты.

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

Итог

Инцидент MAMO показал, как ошибка учёта залога и ценовая манипуляция способны превратить локальную интеграцию в кредитный риск. Moonwell остановила расширение рынка предельным снижением лимитов и раскрыла ключевую последовательность действий. Для отрасли главный вывод состоит в том, что аудит токена, оракула и параметров рынка должен проводиться как единая проверка, а не как три независимых пункта.