По данным агрегатора CoinGecko, на фоне эксплойта токен подешевел до $0,0362. Чтобы сдержать последствия инцидента, разработчики Kava остановили вывод средств через кроссчейн-мост Axelar, а сразу три южнокорейские биржи заморозили переводы в этой монете.
Раздутый в 243 000 раз залог в пуле BUSD
Протокол Kava Lend работает как классическая площадка DeFi: пользователи вносят криптовалюту под процент и берут займы под залог этих депозитов. По данным ончейн-аналитиков The Block, атакующий нашел слабое место в малоиспользуемом пуле стейблкоина BUSD. Схожие неочевидные атаки с потерей миллионов регулярно бьют по сектору децентрализованных финансов, когда в старых контрактах остаются математические лазейки.
В открытом исходном коде Kava новые начисленные проценты делятся на сумму свободных средств и выданных кредитов за вычетом резервов. Программа пропускает это деление, только если знаменатель равен строгому нулю. Злоумышленник искусственно снизил чистый объем предложения на рынке BUSD до минимального положительного значения близко к нулю. Из-за особенности расчетов система увеличила оценку его депозита примерно в 243 000 раз, что позволило многократно брать кредиты в KAVA под фиктивный залог.
Как обход лимитов через ликвидации повторили 127 раз
Отдельное расследование аналитической платформы Bitquery показало второй этап схемы. Чтобы обойти потолок заимствований в протоколе, взломщик подключил вспомогательный кошелек. Этот адрес брал займы в KAVA, после чего запускался механизм принудительной ликвидации.

Мужчина за столом перед мониторами с графами и схемами
Система закрывала кредиты этого кошелька, хотя в пуле почти не оставалось стейблкоинов BUSD для покрытия долга. Каждая такая операция заново освобождала место под лимитом заимствований, поэтому атакующий смог повторить цикл ровно 127 раз.
Заходите в наш Telegram-чат 2Bitcoins, если хотите обсудить новость с другими читателями.
По подсчетам Bitquery, общий объем взятых кредитов достиг 55,2 млн KAVA. После погашения займов других пользователей на двух кошельках организатора атаки осталось 53,9 млн токенов, которые до начала дампа стоили около $3,7 млн. В индустрии регулярно выясняется, что пользователи теряют миллионы из-за взломов не только через прямую кражу ключей, но и из-за сложных ошибок в логике смарт-контрактов.
Сброс монет через LayerZero и блокировка ликвидности
Остановкой моста Axelar команда проекта не смогла заблокировать украденные активы. Как выяснили журналисты The Block, взломщик заранее перевел около 49,2 млн KAVA в сеть BNB Chain через протокол LayerZero. Там он продал большую часть монет за реальную ликвидность, выручив примерно $2,1 млн. Разница с первоначальной оценкой в $3,8 млн объясняется проскальзыванием и стремительным падением курса во время самой распродажи.

Мужчина с телефоном у ноутбука, красный нисходящий график
Представители Kava заявили, что проблема локализована внутри Kava Lend и не связана с бесконечной эмиссией новых токенов. Исследование Bitquery подтверждает эту позицию: злоумышленник вывел уже существующие монеты из пула, а не напечатал новые.
Следите за новостями в нашем Telegram-канале 2Bitcoins.
Однако для кредиторов площадки это слабое утешение. Если держатели KAVA на спотовом рынке пострадали от обвала котировок почти вдвое, то поставщики ликвидности в самом протоколе столкнулись с прямой нехваткой средств. Долг пула перед вкладчиками составляет около 55,2 млн KAVA, но самих токенов на балансе контракта больше нет.
Читайте также: Биткоин упал на 14% за неделю до $65 000: давят ФРС, доллар и ETF
Следующим важным моментом для рынка станет решение команды Kava по компенсации кассового разрыва. Инвесторам и держателям токена стоит следить за тем, предложат ли разработчики план возмещения убытков кредиторам из казны проекта и когда южнокорейские биржи решатся снова открыть депозиты и выводы KAVA.
ПОДПИСЫВАЙТЕСЬ НА НАШ КАНАЛ В ТЕЛЕГРАМЕ, ЧТОБЫ БЫТЬ В КУРСЕ.