Кроссчейн-протокол Maya Protocol подвергся атаке, в результате которой злоумышленники вывели активы примерно на $1,7 млн. Основную часть ущерба составили 20 биткоинов стоимостью около $1,34 млн, еще около $300 тыс. пришлось на другие активы. После инцидента команда остановила торговлю по всем цепочкам, а нативный токен CACAO резко подешевел.
Уязвимость в логике учета пулов позволила атакующему создать завышенный баланс CACAO без соответствующего объема токенов в резервах. Затем злоумышленник получил контроль над более чем 99% одного из пулов и вывел около 48,87 млн CACAO, обменяв их на биткоин и другие активы.
Подробности атаки
Атака использовала цепочку из шести уязвимостей, связанных с торговыми счетами и учетом балансов. Одной транзакцией, содержащей 23 сообщения, злоумышленник вызвал ложное срабатывание механизма обнаружения кражи.
В результате система начислила пулу с низкой ликвидностью почти 49 млн CACAO, хотя его резерв составлял всего около 168 тыс. токенов. Перевести средства из резерва не удалось, но завышенный баланс сохранился в учетной системе.
После этого атакующий внес минимальный объем ликвидности, получил более 99% доли пула и вывел около 48,87 млн CACAO. Полученные токены он обменял на биткоины и другие активы из пулов Maya Protocol. Выведенные 20 BTC остаются на одном адресе и после атаки не перемещались.
Эмиссия токена не изменилась и по-прежнему составляет 100 млн токенов. Избыток токенов возник только в учетных системах пулов, а не за счет выпуска новых CACAO.
После атаки цена токена упала с $0,115 до $0,013, потеряв около 89%, позже он частично восстановился и на момент публикации торговался около $0,03. Общая стоимость пулов протокола сократилась примерно на $10,9 млн с учетом изменения рыночной стоимости активов.
Заявление команды
Анонимный основатель Maya Protocol под псевдонимом Aaluxx подтвердил атаку и сообщил, что команда готовит исправление уязвимости и работает над полным восстановлением средств.
Для возврата активов проект рассматривает программу вознаграждений за обнаружение уязвимостей. При необходимости команда готова компенсировать потери, в том числе с использованием механизмов, связанных с Aztec Chain.
Читайте также:
