В клиенте Биткоина обнаружили уязвимости, угрожавшие тысячам узлов сети

В клиенте Биткоина обнаружили уязвимости, угрожавшие тысячам узлов сети
Уязвимости в Bitcoin Core

Разработчики Bitcoin Core раскрыли подробности трех уязвимостей, которые могли нарушить работу тысяч узлов сети Биткоина. Одна из них позволяла злоумышленникам обходить защиту через Tor, а другая могла фактически парализовать работу майнеров.

Как сообщается на сайте проекта, все три проблемы были устранены еще в октябре 2025 года, однако официальные уведомления о них появились только во вторник, 10 ноября 2026 года. Разработчики объяснили задержку действующей политикой раскрытия информации об уязвимостях.

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

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

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

Уязвимость обнаружили разработчики Мартин Цумзанде и Антуан Пуансо в сентябре 2025 года. Ей присвоили средний уровень опасности. При этом узлы, операторы которых не использовали белые списки, оставались защищенными от данной проблемы.

Ошибка могла остановить создание новых блоков

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

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

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

Система проверки отклоняла такие блоки как недействительные. Пострадавший узел терял возможность создавать корректные шаблоны блоков до перезапуска программного обеспечения.

Об этой проблеме 26 сентября 2025 года сообщил разработчик Никлас Гегге. При этом в официальном уведомлении не упоминаются случаи реального использования уязвимости злоумышленниками.

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

Почему разработчики раскрыли информацию спустя год

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

Такой подход дает операторам узлов дополнительное время для установки обновлений и снижает вероятность эксплуатации известных ошибок.

Поддержка последней уязвимой ветки Bitcoin Core 29.x завершилась 27 октября 2026 года. Именно поэтому подробная информация о проблемах появилась только 10 ноября.

При этом код исправления уязвимости Tor был доступен на GitHub еще с сентября 2025 года. Более того, название соответствующего изменения прямо указывало, что привилегии белого списка не должны распространяться на входящие Tor-подключения.

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

Почему Bitcoin Core так важен 

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

Однако Bitcoin Core остается безусловным лидером. По данным Coin Dance, его используют около 90% публично доступных узлов сети. Такая концентрация делает безопасность программного обеспечения критически важной для всей экосистемы. Серьезная ошибка в Bitcoin Core потенциально способна одновременно затронуть тысячи узлов, нарушить распространение транзакций и блоков, а также создать проблемы для майнеров. При этом сам Биткоин остается децентрализованной сетью, поэтому сбой отдельного клиента не обязательно означает остановку всего блокчейна.

Напомним, команда Bitcoin Core раскрыла информацию об обнаруженных ИИ-уязвимостях.

Отказ от ответственности: Включает мнения третьих лиц. Не является финансовой рекомендацией. Может включать спонсируемый контент.

Последние новости Bitcoin