Протокол кроссчейн-ликвидности Maya Protocol приостановил работу своей сети MAYAChain после серии программных ошибок, создавших ложный баланс в одном из пулов ликвидности, что позволило злоумышленнику вывести почти $1,7 млн в биткоинах и других активах, а также привело к дальнейшим последствиям, вызвавшим общие потери в размере около $11 млн.
Основатель @AaluxxMyth заявил, что на платформе X были взломаны 20 BTC, что составляет около $1,4 млн, плюс примерно $300 000 других активов. Для минимизации ущерба были остановлены все торговые операции, и компания заявила, что работает над исправлением ошибки, прежде чем возобновятся обмены.
MAYAChain - это небольшая кроссчейн-торговая сеть, которая позволяет пользователям обменивать такие активы как биткоин и Ethereum, без предварительной отправки через централизованную биржу, и является частью более широкой экосистемы Maya. Трейдеры обмениваются криптовалютой с пулами, депонированными в сети, при этом токен CACAO используется в качестве общего актива, связывающего эти рынки.
Техническая реконструкция атаки выявила 6 ошибок, которые должны были работать вместе. Атака началась, когда MAYAChain ошибочно решил, что исходящая транзакция пропала, и запустил код, предназначенный для компенсации пула ликвидности, или набора криптовалюты, используемой для осуществления сделок, после кражи.
Но этот механизм безопасности неправильно рассчитал компенсацию. Он добавил примерно 49 млн CACAO в небольшой пул, хотя резерв MAYAChain содержал всего около 168 000 CACAO и не мог профинансировать платеж.

Рисунок 1. Как бухгалтерская ошибка позволила злоумышленнику украсть $1,7 млн. Источник: Shaurya Malwa.
Перевод не удался, но из-за другой ошибки новый баланс уже был сохранен в записях сети. И вместо того, чтобы отменить изменение после сбоя платежа, MAYAChain продолжала работать так, как будто пул действительно содержал дополнительные токены.
Затем злоумышленник внес небольшую сумму в искаженный пул и в итоге стал владельцем более 99% его содержимого. Он немедленно вывел 48,87 млн CACAO и начал обменивать эти токены на биткоины, Ethereum и другие активы, находящиеся в пулах MAYAChain.
Записи в блокчейне показывают, что 20,83 BTC на сумму около $1,34 млн были отправлены на биткоин-адрес злоумышленника. Анализ подтвердил, что активы переместились на внешние блокчейны примерно на $1,36 млн, в то время как еще 8,87 млн CACAO остались в кошельке злоумышленника в MAYAChain.
CACAO рухнул, когда злоумышленник продал свои токены в сети. До взлома токен торговался примерно по $0,115, а затем упал до $0,013, что составляет падение почти на 89%, после чего восстановился до уровня около $0,03.
Падение нанесло ущерб, выходящий за рамки активов, непосредственно захваченных злоумышленником.
По мере обвала CACAO арбитражные трейдеры покупали внезапно подешевевший токен и обменивали его на биткоины, Ethereum, стейблкоины и другие активы в пулах MAYAChain.
По результатам технической реконструкции, злоумышленник лично изъял около $1,65 млн, включая токены, которые по-прежнему хранятся в блокчейне, в то время как гораздо большее снижение стоимости пула произошло из-за арбитража и обвала цены CACAO.
Это различие очень важно, поскольку общий ущерб пулам MAYAChain нельзя рассматривать только как сумму украденного. Анализ оценивает падение стоимости пула примерно на $10,9 млн во время инцидента, но примерно $6,4 млн из этой суммы отражают снижение стоимости CACAO, а еще $2,9 млн получены за счет арбитража трейдерами, использующими ценовые искажения.

Рисунок 2. Пулы MAYAChain потеряли $10,9 млн. Злоумышленник забрал из них $1,65 млн. Источник: Shaurya Malwa.
MAYAChain заявила, что надеется на возврат средств злоумышленником в обмен на вознаграждение за обнаруженную ошибку. Команда также сообщила, что при необходимости возместит примерно 20 BTC путем инвестиций в Aztec Chain и другими способами.
Восстановление программного обеспечения само по себе не восстанавливает пулы. Большая часть CACAO, созданных в результате уязвимости, была переведена на другие рынки MAYAChain и теперь смешана с токенами, принадлежащими обычным поставщикам ликвидности.





" 











