Спустя два года после исправления стало известно о серьезном баге в ПО биткоина

Спустя два года после исправления стало известно о серьезном баге в ПО биткоина

Уязвимость программного обеспечения Bitcoin Core могла позволить злоумышленникам украсть активы пользователей, задержать транзакции или разбить блокчейн первой криптовалюты на конфликтующие цепи. Она была исправлена два года назад, однако публично о ней стало известно только сейчас, пишет CoinDesk.

О проблеме сообщил разработчик сервиса для осуществления покупок с помощью криптовалют Purse Брейдон Фуллер, обнаруживший ее в июне 2018 года. Уязвимость была оценена в 7,8 баллов по шкале от 1 до 10, то есть считается «высокоуровневой», тогда как значения выше 9 соответствуют «критической».

Как пояснил разработчик протокола Handshake Джавед Хан, проблема заключалась в неспособности удаленных нод ликвидировать недействительные транзакции из памяти. В результате злоумышленник мог перегрузить такую ноду бесполезными данными и осуществить «бесконтрольное расходование ресурсов», конечным итогом которого стало бы отключение ноды. По словам Хана, уязвимость могла позволить злоумышленникам украсть средства, хранение которых осуществлялось с помощью нод, имевших открытые подключения к Lightning Network.

Фуллер и Хан не обнаружили попыток использовать ее на практике. Раньше они не могли сообщить о ней публично, так как обновление нод заняло больше времени, чем предполагалось изначально. Впервые проблема появилась в релизе Bitcoin Core в ноябре 2017 года, из-за чего в зоне риска оказалось около 50% нод биткоина. Она содержится в клиентах версий 0.16.0 и 0.16.1 и была исправлена разработчиком Мэттом Коралло после поступления информации от Фуллера. Впоследствии был найден еще один баг, который удалось устранить в версии 0.16.3.

Согласно разработчикам, атака также могла быть проведена на некоторые другие имплементации ПО биткоина и его ответвления, включая Bitcoin Knots, Bcoin, Btcd, Litecoin Core, Namecoin Core и Dcrd. Во всех из них проблема была решена.

Источник: cryptocurrency.tech

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

Закрыть меню
  • bitcoinBitcoin (BTC) $ 11,171.00
  • ethereumEthereum (ETH) $ 209.18
  • rippleXRP (XRP) $ 0.297380
  • litecoinLitecoin (LTC) $ 84.98
  • eosEOS (EOS) $ 4.04
  • tetherTether (USDT) $ 0.996692
  • moneroMonero (XMR) $ 88.41
  • stellarStellar (XLM) $ 0.075643
  • tronTRON (TRX) $ 0.020307
  • tezosTezos (XTZ) $ 1.34
  • dashDash (DASH) $ 103.40
  • neoNEO (NEO) $ 10.36
  • ethereum-classicEthereum Classic (ETC) $ 5.78
  • ontologyOntology (ONT) $ 0.851558
  • nemNEM (XEM) $ 0.056342
  • zcashZcash (ZEC) $ 56.08
  • makerMaker (MKR) $ 478.75
  • vechainVeChain (VET) $ 0.004914
  • decredDecred (DCR) $ 26.59
  • bitcoin-goldBitcoin Gold (BTG) $ 14.71
  • omisegoOmiseGO (OMG) $ 1.35
  • liskLisk (LSK) $ 1.22
  • 0x0x (ZRX) $ 0.183146