Bitcoin Core раскрывает уязвимость, которая может позволить майнерам «ронять» узлы

BTC2,37%

Разработчики Bitcoin Core раскрыли уязвимость высокой степени критичности, которая может позволить майнерам удалённо «уронить» (crash) некоторые ноды Bitcoin.
Summary

  • Bitcoin Core раскрыл CVE-2024-52911, затрагивающий версии до 29.0, при этом старые ноды всё ещё были доступны онлайн.
  • Для запуска крашей майнерам нужны были дорогостоящие блоки с доказательством работы, поэтому реальное злоупотребление в прошлом было исторически маловероятным для атакующих.
  • Cory Fields в частном порядке сообщил о проблеме в 2024 году, до того как Bitcoin Core 29.0 вышел с исправленным ПО.

Проблема, отслеживаемая как CVE-2024-52911, затрагивала версии Bitcoin Core после 0.14.0 и до 29.0. Исправление было внесено в Bitcoin Core 29.0, релиз которого состоялся в апреле 2025 года.

Bitcoin Core сделал информацию публичной 5 мая 2026 года — после того, как последняя уязвимая линейка релизов 28.x достигла конца срока поддержки 19 апреля.

Баг затрагивал проверку блоков

Проблема была связана с интерпретатором скриптов Bitcoin Core при валидации блоков. Bitcoin Core заявил, что специально сконструированный блок может привести к тому, что нода будет обращаться к памяти после того, как эти данные уже были освобождены.

При валидации Bitcoin Core заранее вычисляет данные входов транзакций и отправляет проверки скриптов в фоновые потоки. В некоторых случаях некорректный блок мог уничтожить закэшированные данные, пока другой поток ещё пытался их читать.

Bitcoin Core заявил, что это может позволить атакующему с достаточным доказательством работы крашить целевые ноды. Также он отметил, что «возможна» поддержка удалённого выполнения кода, хотя ограничения на объём данных в блоке делают такой исход «маловероятным».

Атака требовала дорогостоящего майнинга

Атаку нельзя было назвать простой. Майнеру нужно было сгенерировать специально подготовленный блок с достаточным доказательством работы, чтобы достичь кончика (chain tip) цепочки.

Это делало атаку затратной, потому что такой блок был бы недействительным. Он не мог заработать обычное вознаграждение за блок, оставляя атакующему расходовать вычислительную мощность без получения привычной майнинговой выплаты.

Bitcoin Core не сообщил о том, что баг использовался в реальных атаках. В бюллетене акцент делался на самой уязвимости, исправлении и хронологии раскрытия.

Баг не изменял консенсусные правила Биткоина. Он был связан с управлением памятью в ПО Bitcoin Core, а не с правилами, которые определяют допустимые транзакции или блоки в Bitcoin.

Cory Fields сообщил о проблеме

Cory Fields из MIT Digital Currency Initiative в частном порядке сообщил о баге 2 ноября 2024 года. Bitcoin Core заявил, что отчёт включал proof of concept и предложенный способ снизить риск.

Pieter Wuille протолкнул скрытое исправление спустя четыре дня через PR 31112. Запрос на включение (pull request) был объединён 3 декабря 2024 года — до того, как Bitcoin Core 29.0 вышел с исправлением в апреле 2025 года.

Бюллетень последовал политике раскрытия информации Bitcoin Core для уязвимостей высокой критичности. В ней говорится, что проблемы высокой критичности раскрываются после того, как последняя затронутая версия выходит из поддержки (end of life).

Кроме того, операторы нод, использующие Bitcoin Core версии до 29.0, всё ещё сталкиваются со старой уязвимостью. Bitcoin Core не обновляется автоматически, поэтому пользователям нужно вручную устанавливать более новые версии.

Предыдущий отчёт о рисках децентрализации в блокчейне ссылался на исследования, согласно которым 21% нод Bitcoin в июне 2021 года работали на устаревшем ПО Bitcoin Core. Этот контекст показывает, почему старые версии клиента могут оставаться проблемой безопасности ещё долго после выхода исправлений.

Отказ от ответственности: Информация на этой странице может поступать от третьих лиц и не отражает взгляды или мнения Gate. Содержание, представленное на этой странице, предназначено исключительно для справки и не является финансовой, инвестиционной или юридической консультацией. Gate не гарантирует точность или полноту информации и не несет ответственности за любые убытки, возникшие от использования этой информации. Инвестиции в виртуальные активы несут высокие риски и подвержены значительной ценовой волатильности. Вы можете потерять весь инвестированный капитал. Пожалуйста, полностью понимайте соответствующие риски и принимайте разумные решения, исходя из собственного финансового положения и толерантности к риску. Для получения подробностей, пожалуйста, обратитесь к Отказу от ответственности.

Связанные статьи

Gomining запускает GoBTC на Consensus Miami, нацеливаясь на долгожданный платёжный слой Bitcoin

Gomining, один из топ-10 майнеров биткоина в мире с пятью миллионами пользователей, представила GoBTC на Consensus Miami 2026 — открытый платежный протокол, обеспечивающий мгновенную авторизацию и ончейн-расчёты по биткоину в течение 12 часов, при комиссии для мерчантов 0,2%. Основные выводы: Gomining запустила GoBTC на Conse

Coinpedia59м назад

Цена Bitcoin продолжает торговаться выше $80,000 — это подходящее время для покупки?

Цена Bitcoin продолжает торговаться выше $80 000. Это правильное время, чтобы зайти на рынок криптовалют? Аналитики считают, что больше терпения может принести более высокую доходность. Криптосообщество в восторге от того, что цена Bitcoin (BTC) — первопроходца среди криптоактивов — торгуется выше ценового диапазона $80 000. Th

CryptoNewsLand1ч назад

Кит «pension-usdt.eth» несёт плавающий убыток в размере 19,6 млн долларов по BTC и ETH в трёхкратных коротких позициях (3x)

Сообщение Gate News: у биржевого/китового аккаунта с адресом «pension-usdt.eth» сейчас имеется $BTC and $ETH 3x коротких позиций, при этом текущий плавающий убыток превышает $19,6 млн по мере того, как рынок продолжает расти. Прибыль кита снизилась с более $32 млн до $10,66 млн.

GateNews1ч назад

Биткоин удержался выше порога в 80 000 долларов, а индекс страха и жадности на крипторынке впервые с января перешёл в «нейтральную» зону

Биткоин закрепился выше 80 000 долларов, индекс страха и жадности впервые с января перешёл в нейтральную зону. Проанализируем причины разворота рыночных настроений, динамику притоков средств в ETF и регуляторный прогресс, а также разберём логику выхода на рынок институциональных игроков.

GateInstantTrends1ч назад

Биткоин приближается к $82 000 6 мая на фоне прогресса мирного соглашения с Ираном

Биткоин приблизился к $82 000 6 мая (6 мая 2026) на фоне сообщений о прогрессе в сторону меморандума о взаимопонимании между США и Ираном. Фьючерсы на Nasdaq выросли более чем на 1% за тот же период, а цены на нефть марки Brent снизились на 6% на фоне дипломатических событий.

GateNews1ч назад

BTC превысил 82 000 USDT

Сообщение бота Gate News: на графике Gate показано, что BTC пробил 82 000 USDT; текущая цена — 82 013,2 USDT.

CryptoRadar2ч назад
комментарий
0/400
Нет комментариев