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

BTC0,02%

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

  • Bitcoin Core раскрыл CVE-2024-52911, затрагивающий версии до 29.0, при этом более старые узлы всё ещё доступны в интернете.
  • Для запуска крашей майнерам требовались дорогие proof-of-work блоки, из-за чего реальное злоупотребление на практике исторически было маловероятно для атакующих.
  • 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 апреля.

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

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

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

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

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

Атаку было не так просто провести. Майнеру нужно было сформировать специально сконструированный блок с достаточным proof-of-work, чтобы дойти до конца цепочки (chain tip).

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

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

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

Cory Fields сообщил об уязвимости

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

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

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

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

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

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

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

Core Scientific приобретает биткоин-майнер Polaris за 421 млн долларов, расширяет операции AI- дата-центра

По данным The Block, Core Scientific приобрела Polaris DS LLC примерно за 421 миллионов долларов сегодня (6 мая), обеспечив контракт на электроснабжение мощностью 440 мегаватт с Oklahoma Gas & Electric, чтобы расширить свой бизнес хостинга для ИИ и высокопроизводительных вычислений. Объект Polaris, расположенный в Оклахоме, и

GateNews2ч назад

Топ-3 криптовалют по росту капитализации: до 36% за сегодня; ZEC лидирует, TON +25,24%

По данным CoinMarketCap, сегодня (6 мая) в топ-100 криптовалют по капитализации наибольший рост показали три актива: Zcash (ZEC) — +36% до $586,42; Toncoin (TON) — +25,24% до $2,3; и Dash (DASH) — +21,47% до $55,22.

GateNews2ч назад

Глава по технологиям CleanSpark: инфраструктура AI/HPC требует больше сетевых ресурсов, чем майнинг Bitcoin

В интервью CoinDesk главный технологический директор CleanSpark Тейлор Монниг заявил, что переход от майнинга Bitcoin к инфраструктуре для AI/HPC требует большего резервирования и меньшего числа импровизаций. «Сетевое оптоволокно одной стойки превышает таковое целого объекта для майнинга Bitcoin», Монниг

GateNews2ч назад

21Shares размещает Strategy Yield ETN на Лондонской фондовой бирже, предлагая доходность 11,50%

По данным The Block, 21Shares запустила свой Strategy Yield ETN (STRC) на Лондонской фондовой бирже в среду (6 мая), отслеживая бессрочные привилегированные акции в привязке к биткоин-ориентированной резервной политике Strategy Inc. Strategy — крупнейший в мире корпоративный держатель биткоинов с 818 818.33T

GateNews3ч назад

CleanSpark продала 748 BTC в апреле, а её запасы снизились до 13 453

Согласно неаудированным операционным данным CleanSpark за апрель, опубликованным 6 мая, майнер продал 748 BTC в течение месяца, сократив общие запасы до 13 453 BTC. В апреле компания добыла 640 BTC, но реализовала больше, чем

GateNews3ч назад

Биткоин достигает 67-дневной отрицательной серии funding-ставок, поскольку K33 сигнализирует о риске short squeeze

В среду Bitcoin (BTC) торговался выше $82 000, достигнув самого высокого уровня более чем за три месяца, в то время как самая длинная за это десятилетие серия отрицательного фандинга может усилить риск шорт-сквиза, как сообщает исследовательская и брокерская компания K33. 67 подряд дней отрицательных средних ставок фандинга за 30 дней

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