ビットコインコアの開発者が、高深刻度のバグを公表した。このバグは、影響を受けたノードが新たなブロックを構築できなくなる恐れがある。問題はチェーン再編成時に露呈し、ノードのメンプリを破損させるものだった。
幸い、開発者は1年以上前にこの問題を修正済み。ただし、旧バージョンのノードには依然としてリスクが残る。
チェーン再編成でビットコインのブロック構築が停止する仕組み
ブロックテンプレートとは、ノードがマイナー向けに用意する候補ブロックである。これがなければ、マイニングノードは新しいブロックを生成できない。
ビットコインコアは11月10日に、CVE-2025-62861に関するアドバイザリを発表した。主な内容は以下の通り。
- 影響範囲:Bitcoin Core 28.0から28.2および29.0から29.1。
- 根本原因:「sibling eviction」というルールがチェーン再編成時に正しく動作しなかった。
- 不具合:ノードが復元したトランザクションのみが削除され、子トランザクションが残存する場合があった。
- 結果:残存するトランザクションが、既に存在しない資金を使用していた。
この問題は、未承認の子が1つだけ許容されるTRUCトランザクション(比較的新しい形式)で発生した。バージョン28.0で導入されたsibling evictionロジックでは、高い手数料を支払う2番目の子が1番目を置き換える。
しかし、このロジックは、ノードが切断されたブロックからトランザクションを復元する際に失敗した。要するに、ノードは不完全な基礎の上に次のブロックを構築していた。
ビットコインコアのバグで誰がリスクを負ったか
主に、脆弱なバージョンを運用するマイナーやプール運営者が対象となった。メンプリが不整合になると、ブロックテンプレート作成の検証に失敗した。
この結果、影響を受けたノードはブロックを生成できなくなった。唯一の対処法は再起動であり、これによってメンプリが再構築される。
セキュリティ研究者のニクラス・ゲッゲ氏が2025年9月26日に責任を持ってこの欠陥を報告した。ほどなくして、開発者のグレッグ・サンダース氏が修正案を提出した。
パッチ済みリリースは2025年10月に30.0、29.2、28.3で公開された。ビットコインコアは、最後の脆弱な29.xバージョンがサポート終了に達した後、詳細を発表した。これが、開発者がほとんどのノードが更新されるまで詳細公開を遅らせる理由である。
今回の開示には、30.0で修正された2つの不具合も含まれていた。1つはブロック処理の停止、もう1つはTor通信のインバウンド接続に誤った権限を与えるものだった。10月にもAIスキャナー「Project Loupe」が指摘した3件のバグ開示が続いている。
従って、バージョン28.0から29.1を使用している運用者は、直ちにアップグレードすべきである。該当ノードの再起動もメンプリの健全化を可能とする。











