Взлом моста Axelar и Secret Network: уязвимость «бесконечного минта» обошлась в $4,67 млн

Блокчейн-проект Axelar 19 июня столкнулся с серьезным инцидентом безопасности: злоумышленник использовал уязвимость «бесконечного минта» в мосте с протоколом Secret Network и вывел около $4,67 млн. Кража оставалась незамеченной на протяжении семи дней, что подчеркивает сложность мониторинга кроссчейн-операций.
Мой анализ показывает, что баг был заложен в смарт-контракте ICS-20 на стороне Secret в Cosmos IBC-соединении. Алгоритм создавал «обернутые» версии активов (saToken), но не проверял, из какого канала поступала входящая транзакция. Это позволило атакующему сфальсифицировать депозиты и выпускать токены без реального обеспечения. Операции не требовали разрешения, поэтому он запустил в Cosmos цепочку с одним валидатором и пересылал пакеты с фейковыми номиналами активов.
Комитет по чрезвычайным ситуациям Axelar оперативно отключил соединения Secret и Secret-SNIP, чтобы остановить новые несанкционированные переводы. Команда координирует действия с биржами и правоохранительными органами для отслеживания средств и содействия их возврату. Важно отметить, что инцидент ограничен монетами saUSDT, saUSDC, saDAI, saWETH, saWBTC, saWBNB и sawstETH. Основной протокол Axelar, другие IBC-соединения и нативные активы Secret Network не затронуты.
Несмотря на сообщение о краже, цена токена Secret (SCRT) в моменте подскочила почти на 6%, достигнув $0,06. После коррекции актив торгуется в районе $0,058, сохраняя суточный рост около 3%. Капитализация составляет ~$20 млн. При этом на историческом максимуме в октябре 2021 года SCRT стоил $10,64, что на 99,5% превышает текущие котировки — это демонстрирует, насколько глубоко рынок уже дисконтировал риски.
Этот инцидент — очередное напоминание о том, что даже зрелые кроссчейн-протоколы уязвимы к ошибкам в логике контрактов. Рынок, похоже, воспринял взлом как изолированный случай, не угрожающий фундаментальной безопасности Secret Network, но для инвесторов это сигнал: доверять мостам без тщательного ауда — рискованно.