Безопасность

Хакеры украли $36,7 млн благодаря годами не проверявшимся смарт-контрактам

С начала года злоумышленники украли около $36,7 млн из пяти крупных протоколов децентрализованных финансов (DeFi). Причина — уязвимости смарт-контрактов, чей исходный код никогда не проходил публичную проверку, сообщили аналитики компании Chainalysis.

Атаки хакеров упростились благодаря развитию искусственного интеллекта и инструментов декомпиляции смарт‑контрактов. ИИ-модели могут легко читать коды в блокчейне и выявлять типичные уязвимости — проблемы повторного входа (reentrancy), сбои в контроле доступа и арифметические ошибки, рассказали специалисты по безопасности.

Злоумышленники создают специальные автоматизированные конвейеры — эти системы способны одновременно сканировать тысячи контрактов и выбирать цели, исходя из возможности взлома и потенциальной прибыли, сообщает Chainalysis. По словам аналитиков, то, что раньше требовало много дней ручного анализа, теперь частично автоматизируется в больших масштабах и занимает несколько часов. В итоге у злоумышленников просто нет конкурентов: специалисты по безопасности не проверяют контракты годами, и у хакеров образовалось широкое поле для деятельности.

Chainalysis зафиксировала с начала года четыре случая крупных атак на непроверенные контракты протоколов. Крупнейшая атака произошла 8 января на протокол Truebit — ущерб составил около $26,2 млн. Следующий инцидент затронул Trusted Volumes: злоумышленники похитили $5,9 млн из‑за недостатков системы контроля доступа. Атака на Aperture Finance привела к потере $3,2 млн — проблема возникла из‑за обхода проверки входных данных. Наконец, в мае в рамках атаки на Ekubo было украдено $1,4 млн — после того, как функция обратного вызова не смогла подтвердить личность плательщика. Во всех случаях взломанные контракты не были проверены в обозревателях блокчейна и не имели публично доступного исходного кода на момент атаки, сообщили эксперты Chainalysis

Что касается атаки на протокол Truebit — уязвимый контракт был развернут еще в 2021 году и все это время оставался непроверенным на Etherscan. Злоумышленники использовали ошибку переполнения целых чисел в механизме ценообразования протокола. Это позволило выпустить сотни миллионов необеспеченных токенов почти бесплатно, а затем обменять на реальные эфиры. Специалисты Chainalysis также нашли доказательства того, что хакер систематически искал уязвимые контракты, прежде чем перейти к атаке на Truebit. По словам экспертов по безопасности, злоумышленник тестировал уязвимости сразу в нескольких протоколах, прежде чем осуществить атаку.

Команда Chainalysis пришла к выводу: протоколы должны рассматривать проверку исходного кода как минимальный стандарт безопасности, а не как необязательную функцию. Аналитики компании рекомендуют криптопредпринимателям проверять все рабочие контракты, расширять программы вознаграждения за обнаружение ошибок, проводить аудит развернутого кода и внедрять мониторинг в реальном времени.

На днях децентрализованный проект идентификации Humanity Protocol, использующий сканирование ладони для подтверждения личности, подвергся атаке, в результате которой ущерб составил $32 млн.

Источник

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

Кнопка «Наверх»
  • bitcoinBitcoin (BTC) $ 61,767.00
  • ethereumEthereum (ETH) $ 1,626.67
  • tetherTether (USDT) $ 0.999060
  • usd-coinUSDC (USDC) $ 0.999830
  • tronTRON (TRX) $ 0.321532
  • dogecoinDogecoin (DOGE) $ 0.083550
  • leo-tokenLEO Token (LEO) $ 9.45
  • zcashZcash (ZEC) $ 424.71
  • stellarStellar (XLM) $ 0.184983
  • moneroMonero (XMR) $ 323.62
  • cardanoCardano (ADA) $ 0.161454
  • chainlinkChainlink (LINK) $ 7.64
  • daiDai (DAI) $ 0.999742
  • bitcoin-cashBitcoin Cash (BCH) $ 197.69
  • hedera-hashgraphHedera (HBAR) $ 0.078018
  • litecoinLitecoin (LTC) $ 41.78
  • crypto-com-chainCronos (CRO) $ 0.059667
  • okbOKB (OKB) $ 70.58
  • ethereum-classicEthereum Classic (ETC) $ 6.94
  • cosmosCosmos Hub (ATOM) $ 1.80
  • kucoin-sharesKuCoin (KCS) $ 6.50
  • algorandAlgorand (ALGO) $ 0.089863
  • true-usdTrueUSD (TUSD) $ 0.999008
  • dashDash (DASH) $ 34.68
  • vechainVeChain (VET) $ 0.004724
  • tezosTezos (XTZ) $ 0.231867
  • decredDecred (DCR) $ 11.98
  • iotaIOTA (IOTA) $ 0.044920
  • neoNEO (NEO) $ 2.12
  • basic-attention-tokenBasic Attention (BAT) $ 0.092376
  • 0x0x Protocol (ZRX) $ 0.085829
  • qtumQtum (QTUM) $ 0.686508
  • ravencoinRavencoin (RVN) $ 0.004107
  • ontologyOntology (ONT) $ 0.046861
  • paxos-standardPax Dollar (USDP) $ 0.999046
  • iconICON (ICX) $ 0.028366
  • wavesWaves (WAVES) $ 0.254339
  • liskLisk (LSK) $ 0.090288
  • bitcoin-diamondBitcoin Diamond (BCD) $ 0.061182
  • huobi-tokenHuobi (HT) $ 0.098102
  • monacoinMonaCoin (MONA) $ 0.070228
  • augurAugur (REP) $ 0.858234
  • nemNEM (XEM) $ 0.000529
Закрыть
Закрыть