BTC $69 144 -5.0%ETH $1 958 -3.1%SOL $81 -1.8%TON $1,16 -8.3%BTC $69 144 -5.0%ETH $1 958 -3.1%SOL $81 -1.8%TON $1,16 -8.3%
безопасностьBittalk · по материалам BitExpert

Bitcoin Core раскрыл ошибку, из-за которой узел переставал создавать блоки

Bitcoin Core раскрыл ошибку, из-за которой узел переставал создавать блоки

Разработчики Bitcoin Core опубликовали подробности уязвимости CVE-2025-62861: после реорганизации цепочки узел на уязвимой версии мог перестать создавать блоки до перезапуска. Исправления вышли в октябре 2025 года, а описание появилось только 10 ноября 2026 года. В тот же день раскрыли ещё две уязвимости средней степени опасности, одна из которых касалась узлов с Tor-адресами.

Узел на уязвимой версии Bitcoin Core после определённой перестройки цепочки блоков переставал создавать новые блоки и возвращался к работе только после перезапуска. Так описана уязвимость CVE-2025-62861, связанная с транзакциями версии 3 (TRUC). По правилам мемпула, очереди неподтверждённых транзакций, у такой транзакции может быть только один неподтверждённый потомок. Когда появляется второй, узел вытесняет предыдущего потомка по правилам замены с доплатой.

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

Какие версии уязвимы

Ошибку сообщил Никлас Гёгге 26 сентября 2025 года. Исправление приняли в основную ветку 2 октября. Уязвимыми были версии 28.0–28.2 и 29.0–29.1. Исправления вышли в релизах 30.0 (10 октября), 29.2 (14 октября) и 28.3 (17 октября 2025 года).

Почему описание вышло в ноябре

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

Ещё две уязвимости того же дня

В тот же день Bitcoin Core опубликовал отчёты ещё о двух уязвимостях средней степени опасности. CVE-2025-62859 позволяла вредоносному пиру задерживать обработку блоков через некорректный compact block. Для повторения атаки требовался контроль над тремя высокопропускными пирами жертвы или работа узла в режиме -blocksonly. Закрыли её в релизах 29.2 и 30.0.

CVE-2025-62860 затрагивала узлы с опцией -whitelist. Входящие Tor-соединения ошибочно получали права доверенных, и часть защит от перегрузки и утечек приватности для них не работала. Производители нередко указывали адрес Tor-демона в этой опции. По оценке Bitcoin Core, уязвимость затронула тысячи доступных извне узлов основной сети. Закрыли её в релизах 28.3, 29.2 и 30.0.

Источник

BitExpert · права на исходный материал принадлежат автору.

Материал носит информационный характер и не является индивидуальной инвестиционной рекомендацией. Операции с криптовалютами связаны с риском полной потери вложенных средств. Подробнее — «Отказ от ответственности».

Bittalk в Telegram

Разборы событий, итоги дня и то, что двигает рынок. Без сигналов и обещаний — только факты и что они значат.

Читать в Telegram →

По теме