Уязвимость CVE-2025-62861 связана с транзакциями версии 3 (TRUC). По правилам мемпула — очереди неподтверждённых транзакций — у такой транзакции может быть не больше одного неподтверждённого потомка. Если появляется второй, Bitcoin Core вытесняет прежнюю дочернюю транзакцию по правилам замены с доплатой. При реорганизации цепочки операции из отменённых блоков возвращаются в мемпул в обход этих ограничений, но проверка вытеснения всё равно срабатывает. В итоге восстановленная транзакция исчезает, а её потомки остаются в мемпуле и ссылаются на уже несуществующие выходы.
Из-за ошибки шаблон блока — заготовка, которую майнер передаёт оборудованию для поиска решения, — не проходил проверку корректности. Узел после такой реорганизации не мог создавать блоки, пока его не перезапустят: при запуске мемпул загружается заново, уже в согласованном состоянии.
Об ошибке 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.


