• bitcoinBitcoin (BTC) $ 63,618.00
  • bitcoinBitcoin (BTC) $ 63,618.00
  • ethereumEthereum (ETH) $ 1,711.24
  • ethereumEthereum (ETH) $ 1,711.24
  • tetherTether (USDT) $ 0.998924
  • tetherTether (USDT) $ 0.998924
  • usd-coinUSDC (USDC) $ 0.999909
  • usd-coinUSDC (USDC) $ 0.999909
  • tronTRON (TRX) $ 0.327803
  • tronTRON (TRX) $ 0.327803
  • dogecoinDogecoin (DOGE) $ 0.082631
  • dogecoinDogecoin (DOGE) $ 0.082631
  • leo-tokenLEO Token (LEO) $ 9.44
  • leo-tokenLEO Token (LEO) $ 9.44
  • zcashZcash (ZEC) $ 444.66
  • zcashZcash (ZEC) $ 444.66
  • stellarStellar (XLM) $ 0.210597
  • stellarStellar (XLM) $ 0.210597
  • moneroMonero (XMR) $ 320.01
  • moneroMonero (XMR) $ 320.01
  • cardanoCardano (ADA) $ 0.158645
  • cardanoCardano (ADA) $ 0.158645
  • chainlinkChainlink (LINK) $ 7.82
  • chainlinkChainlink (LINK) $ 7.82
  • daiDai (DAI) $ 0.999967
  • daiDai (DAI) $ 0.999967
  • bitcoin-cashBitcoin Cash (BCH) $ 196.32
  • bitcoin-cashBitcoin Cash (BCH) $ 196.32
  • litecoinLitecoin (LTC) $ 44.68
  • litecoinLitecoin (LTC) $ 44.68
  • hedera-hashgraphHedera (HBAR) $ 0.078683
  • hedera-hashgraphHedera (HBAR) $ 0.078683
  • crypto-com-chainCronos (CRO) $ 0.058488
  • crypto-com-chainCronos (CRO) $ 0.058488
  • okbOKB (OKB) $ 76.75
  • okbOKB (OKB) $ 76.75
  • ethereum-classicEthereum Classic (ETC) $ 7.32
  • ethereum-classicEthereum Classic (ETC) $ 7.32
  • kucoin-sharesKuCoin (KCS) $ 7.23
  • kucoin-sharesKuCoin (KCS) $ 7.23
  • cosmosCosmos Hub (ATOM) $ 1.76
  • cosmosCosmos Hub (ATOM) $ 1.76
  • algorandAlgorand (ALGO) $ 0.089693
  • algorandAlgorand (ALGO) $ 0.089693
  • true-usdTrueUSD (TUSD) $ 0.997927
  • true-usdTrueUSD (TUSD) $ 0.997927
  • dashDash (DASH) $ 35.55
  • dashDash (DASH) $ 35.55
  • vechainVeChain (VET) $ 0.004885
  • vechainVeChain (VET) $ 0.004885
  • tezosTezos (XTZ) $ 0.230201
  • tezosTezos (XTZ) $ 0.230201
  • decredDecred (DCR) $ 11.54
  • decredDecred (DCR) $ 11.54
  • iotaIOTA (IOTA) $ 0.044097
  • iotaIOTA (IOTA) $ 0.044097
  • neoNEO (NEO) $ 2.16
  • neoNEO (NEO) $ 2.16
  • basic-attention-tokenBasic Attention (BAT) $ 0.088219
  • basic-attention-tokenBasic Attention (BAT) $ 0.088219
  • qtumQtum (QTUM) $ 0.712405
  • qtumQtum (QTUM) $ 0.712405
  • 0x0x Protocol (ZRX) $ 0.083275
  • 0x0x Protocol (ZRX) $ 0.083275
  • ravencoinRavencoin (RVN) $ 0.004096
  • ravencoinRavencoin (RVN) $ 0.004096
  • ontologyOntology (ONT) $ 0.045997
  • ontologyOntology (ONT) $ 0.045997
  • paxos-standardPax Dollar (USDP) $ 0.999124
  • paxos-standardPax Dollar (USDP) $ 0.999124
  • iconICON (ICX) $ 0.027581
  • iconICON (ICX) $ 0.027581
  • wavesWaves (WAVES) $ 0.300349
  • wavesWaves (WAVES) $ 0.300349
  • liskLisk (LSK) $ 0.087171
  • liskLisk (LSK) $ 0.087171
  • bitcoin-diamondBitcoin Diamond (BCD) $ 0.061182
  • bitcoin-diamondBitcoin Diamond (BCD) $ 0.061182
  • huobi-tokenHuobi (HT) $ 0.086593
  • huobi-tokenHuobi (HT) $ 0.086593
  • bitcoin-goldBitcoin Gold (BTG) $ 0.308512
  • bitcoin-goldBitcoin Gold (BTG) $ 0.308512
Безопасность

Хакер вывел $4,67 млн через мост Axelar в Secret Network

Неизвестный вывел около $4,67 млн с моста между Secret Network и Axelar, воспользовавшись уязвимостью «бесконечной эмиссии» в форке контракта токена. Кражу не замечали семь дней.

В Axelar заявили, что вокруг инцидента возникла путаница, и уточнили: ни протокол, ни IBC — протокол обмена данными между блокчейнами в экосистеме Cosmos — не пострадали.

Согласно отчету Common Prefix, курирующей развитие Axelar, уязвимый смарт-контракт токена в Axelar не разрабатывали, не разворачивали и не поддерживали. Встроенные механизмы изоляции (файрволлинг) не дали последствиям распространиться на другие сети.

Контракт оказался форком реализации CW20-ICS20, в котором закомментировали две ключевые проверки безопасности. Именно это сделало возможной «бесконечную эмиссию»: форк изменил модель доверия контракта, но повторный аудит после этого не проводили. По словам команды Axelar, дело не в логике самого протокола и не в IBC.

Создавать контракты, которые оборачивают активы других сетей через IBC, может кто угодно — разрешения для этого не требуются. По такому же принципу оборачивают активы и в Secret Network, но именно эта реализация оказалась уязвимой: в ее форке убрали ключевые проверки.

Под удар попал модифицированный контракт CW20-ICS20. Он принимает поступающие из Axelar активы и выпускает их обернутые версии — saToken. Контракт не проверял канал входящего перевода, поэтому злоумышленник подделывал депозиты и чеканил эти токены без обеспечения.

Атакующий развернул собственный блокчейн на базе Cosmos с единственным валидатором, открыл канал к контракту моста и сам пересылал поддельные пакеты. В них стояли обозначения токенов из «белого списка» контракта, и тот принимал их за переводы по реальному каналу Axelar. Под такие пакеты контракт выпускал saToken, а их обратный обмен через настоящий канал высвобождал активы из эскроу.

Всего хакер вывел семь saToken: saUSDT, saUSDC, saDAI, saWETH, saWBTC, saWBNB и sawstETH.

Уязвимость оставалась в коде долгое время. Common Prefix проследила ее до первого развертывания контракта в начале 2023 года. Миграция в марте 2026 года обновила байт-код ради новых функций, но перенесла в него те же пропущенные проверки. Атака 10 июня пришлась уже на этот обновленный код.

Secret Network описала ситуацию иначе. По ее данным, контракт моста переделали из модели эскроу в модель эмиссии под интеграцию с Axelar и при этом удалили две функции, которые проверяли источник перевода. Внешний аудит проект в рамках интеграции не запрашивал.

По теме: мост Verus-Ethereum взломали — ущерб составил $11,58 млн

Почему кражу не замечали семь дней

Балансы в сети по умолчанию зашифрованы, поэтому нехватку обеспечения нельзя было увидеть ончейн — в отличие от опустошенного пула в Ethereum. Дефицит обнаружили только 17 июня: обычный кроссчейн-перевод в Axelar не прошел, потому что на эскроу-счете не хватило средств. Расследование вывело на семь выводов средств, сделанных 10 июня.

В Secret Network добавили, что инфраструктура моста Axelar не включила мониторинг, выявление аномалий и экстренную приостановку — иначе крупные и подозрительные переводы остановили бы раньше.

Экстренный комитет Axelar отключил подключения Secret и Secret-SNIP, а кроссчейн-маршрутизатор Squid убрал Secret из интерфейса. В Axelar подчеркнули, что ядро протокола не пострадало, а другие сети, каналы и эскроу-счета остались нетронутыми. Команде Secret поручили остановить и мигрировать уязвимый контракт.

По теме: хакер выпустил квадриллион токенов в результате атаки на кроссчейн-мост MAP Protocol

Куда ушли похищенные активы

По данным Common Prefix, украденное вывели в Axelar, провели через Osmosis с автоматической пересылкой пакетов и перевели в Ethereum. Там большую часть обменяли на Ethereum в CoW Protocol.

Эфир распределили между новыми кошельками — около 30 переводов. После этого средства попали на депозитные адреса KuCoin, ChangeNow и HitBTC.

По данным Secret Network, на момент выхода поста на кошельке атакующего оставалось около $770 000. Команда сочла, что эти средства можно вернуть, и попросила Axelar заморозить их — самостоятельно или силами сообщества.

Проект на просьбу не откликнулся, сообщив лишь, что работает с биржами и правоохранителями. Сроков восстановления подключения в компании не назвали.

The Block со ссылкой на Axelarscan сообщило, что на кошельке атакующего еще оставались 6,2 WBTC, 239 324 USDC, 64,04 WBNB и 248,85 AXL — около $672 000 по ценам на момент публикации.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»