Около 36% обеспечения токена Alloyed BTC (allBTC) на децентрализованной бирже Osmosis оказалось необеспеченными nBTC, появившимися в результате взлома сети Nomic. Об этом сообщила команда проекта.
По заявлению разработчиков, уязвимость находилась в механизме, переадресующем транзакции Nomic. Сама Osmosis и протокол межсетевого взаимодействия IBC не пострадали.
Nomic позволяет использовать биткоины в других блокчейнах через токен nBTC. По штатной схеме за ним стоят монеты, внесенные в мост.
На Osmosis nBTC входит в обеспечение allBTC наряду с другими токенизированными версиями первой криптовалюты. Такой механизм объединяет разные варианты актива в общем пуле и позволяет обменивать их в соотношении 1:1.
Ошибка в Nomic дала атакующему возможность повторно тратить nBTC и передавать на Osmosis фиктивные монеты. Через пул allBTC он обменял эти токены на другие активы.
Исследователь под псевдонимом Rarma опубликовал разбор операций. По его данным, основная атака произошла еще 25 июня: злоумышленник создал около 40,65 nBTC и отправил их на Osmosis через 25 межсетевых переводов.
Затем он обменял часть полученных токенов на WBTC и USDC. Через мосты Axelar и Noble средства попали в Ethereum, где их обменяли на ETH.
Rarma проследил поступление около 671,75 ETH на конечный адрес и последующий перевод 671,1 ETH в миксер Tornado Cash.
Всего злоумышленник обменял и вывел активы на сумму около 18 BTC. Оставшиеся 22,65 nBTC он 17 июля конвертировал в allBTC и сохранил на адресе в Osmosis, утверждает исследователь.
Согласно расчетам Rarma на момент публикации разбора, в обращении находилось около 110,57 allBTC при реальном обеспечении на 70,73 BTC. Дефицит составлял примерно 39,84 BTC.