Core Lightning、署名済みセキュリティ修正のリリースを前にノード運用者へオフライン運用を要請
重要ポイント
- •Core Lightningは、未開示のセキュリティ脆弱性への修正を含む再現可能な署名済みバイナリを準備している。
- •アップグレードしていない運用者には、ローカルのメンテナンス機能を利用可能なまま保ちながらピア接続を停止するため、--offlineフラグを付けてノードを再起動するよう指示されている。
- •これらの脆弱性は確認された盗難や既知の実際の攻撃には結びついておらず、詳細は2週間のエンバーゴの下にある。
- •同プロジェクトはバージョン26.04を含む旧リリースのサポートを打ち切り、緊急リリース前の最新の公開タグ付きビルドはv26.06.6だった。
- •BTCPay Serverは予防措置として、デフォルトのデプロイでCore LightningとEclairのルートを無効化した。

Core Lightning(CLN)のノード運用者は、開発者が未開示の一連のセキュリティ脆弱性への修正を含む署名済みバイナリを準備している間、ピアとの接続を切断するよう要請されている。
ビットコイン開発者のCalleは8月26日、Xへの投稿でこの警告を拡散し、修正済みソフトウェアが利用可能になるまで影響を受けるノードをオフラインにするようCLN運用者に呼びかけた。Core Lightningの--offline設定は、lightningdがネットワークポートへのバインドやピアへの再接続を行うのを防ぐ一方で、運用者がローカルでのメンテナンスや監視を続けられるようにする。
これらの脆弱性は、確認された盗難や実際の攻撃には結びついていない。技術的詳細は、修正済みバイナリが配布される間、2週間にわたってエンバーゴの対象となる。
署名済みバイナリを準備中
Core Lightningは、最近のセキュリティ報告の急増の中で特定された脆弱性への修正を含む再現可能な署名済みバイナリを配布する計画だ。アップグレードしない運用者には、--offlineフラグを付けてノードを再起動し、ノード自体へのアクセスを保ったままピアとの接続を断つよう指示されている。再現可能なビルドでは、第三者が同じソースを独立してコンパイルし、その出力が公開されたバイナリと一致することを確認できる。これにより運用者は、配布チャネルのみを信頼するのではなく、緊急ソフトウェアが修正済みコードに対応していることを検証する手段を得られる。
同プロジェクトはまた、バージョン26.04を明示的に含む旧リリースのサポートを打ち切った。緊急バイナリがリリースされる前の最新の公開タグ付きビルドは、Core Lightning v26.06.6のままだった。
オフラインでの実行は、lightningdを単にシャットダウンするわけではない。ノードはビットコインの追従を続け、強制閉鎖(フォースクローズ)の処理を含むチャネル状態をローカルで処理できる一方、外部とのLightningピア接続は無効のままとなる。
Core Lightning 26.09は、緊急セキュリティ対応の完了後の次のメジャーリリースとして引き続き予定されている。
AI報告が集中的なセキュリティレビューを誘発
このセキュリティ対応は、Core Lightningが8月中に大量のAI生成の脆弱性報告を受け、メンテナーと外部コントリビューターが調査結果を検証し、コードベース全体にわたってパッチを開発することを余儀なくされたことから始まった。
このレビューは、501のオープンソース・ビットコイン・プロジェクトにわたって7,958件の調査結果を生んだ、より大規模なBitcoin Red Team監査と並行して進められている。うち1,280件は当初、重大度が高またはクリティカルに分類されたが、確認済み脆弱性として扱うには各調査結果の人的検証が依然として必要だ。
ビットコインのセキュリティチームは、Coldcardのシード生成不具合以降、自動化モデルと手動レビューの組み合わせを強めている。Coinkiteは最近、脆弱な乱数生成により数千件のビットコイン・アドレスが露出したことを受け、Coldcardの緊急ファームウェアを提供した。損失は1,700 BTCを大きく上回っている。
BitBoxは今月、特定条件下で任意のコード実行が可能なメモリ破壊の経路を含む2つの重大な脆弱性を個別に修正した。一方、Ledgerは最近、承認プロセス中に悪意あるdAppがトランザクションを置き換える可能性があったイーサリアム用ハードウェアウォレットアプリの脆弱性を修正した。
Lightningインフラが予防的措置を実施
この警告は、ビットコインのコンセンサスやLightningプロトコル全体ではなく、Core Lightningに影響するものだ。CLNは、Lightning LabsのLNDやACINQのEclairと並ぶ主要なLightning実装のひとつであり、いずれもBOLT(Basis of Lightning Technology)仕様スイートを通じて相互運用する。当初はc-lightningという名前でリリースされ、Blockstreamのエンジニアによって最初に開発されたこの実装は、C言語で書かれ、Elements Projectの傘下で維持されており、2018年からビットコイン・メインネット上で運用されている。
Lightningノードはオープンな支払いチャネル内にビットコインを保持し、ネットワーク上で他のユーザーの支払いをルーティングするため、実装レベルの脆弱性警告は、単一ユーザーのみならずそのソフトウェアの運用者全体に関わる運用上のイベントとして扱われる。
下流のインフラは、修正済みバイナリの準備が進む間、すでにエクスポージャーの低減に着手している。BTCPay Serverは予防措置として、デフォルトのデプロイでCore LightningとEclairのルートを無効化し、ビットコイン決済インフラ全体での1か月にわたるセキュリティ対応にもうひとつの運用上の対応を加えた。
警告が発出された時点では、CLNに関連する資金損失は確認されていなかった。運用者は、公開後の署名済みCore Lightningバイナリの利用へと引き続き案内されており、脆弱性の詳細は2週間の開示期間中エンバーゴが維持される。