LNbitsが緊急セキュリティ更新版1.7.0を公開、11月8日の攻撃を受け
LNbitsが11月8日の攻撃を受け、緊急セキュリティ更新版1.7.0を公開。サーバー再稼働前に適用が必須で、秘密鍵や認証情報のローテーション手順も併せて公表された。
AI要約AI
- LNbitsは11月10日、緊急セキュリティ更新版バージョン1.7.0を公開した
- 11月8日の攻撃でBitTipBotのインスタンスから2,285,545サトシ(約0.0229BTC)が流出した
- 1.7.0より前の全バージョンが影響を受け、旧ビルドの資金には盗難リスクがある
- Kevin Ravensberg氏の報告では攻撃は11月8日午前9時22分頃から午後2時(UTC)まで発生した
11月8日の攻撃を受け、緊急パッチ1.7.0を公開
ライトニング対応のオープンソースウォレット兼アカウント管理プラットフォームであるLNbitsは、11月10日に緊急のセキュリティ更新版となるバージョン1.7.0を公開し、全ての運営者に対しサーバーを再稼働させる前に必ず適用するよう求めた。プロジェクトの公式Xアカウントはこのリリースを「セキュリティ更新」と位置づけ、変更内容の詳細はGitHubのリリースノートを参照するよう案内している。LNbitsは2019年にBen Arc氏が無料のオープンソースプロジェクトとして創設したもので、LNDやCore Lightningを含むあらゆるライトニング資金元の上に複数ユーザー向けアカウント機能と豊富な拡張機能を提供しており、自己ホスト型と管理型インスタンスの双方で運用されている。
攻撃の経緯を押さえておく必要がある。週末にLNbitsインスタンスへの攻撃が始まり、11月8日、プロジェクトはセキュリティパッチの準備が整うまでの間、警戒を優先するとして、ユーザーにサーバーの即時停止を公開で呼びかけた。LNbitsは自社のホスティングサービス上の全インスタンスも無効化した。運営者からの報告では、不正なアカウント作成の後、ユーザー残高からの出金が発生したという。TelegramのチップサービスBitTipBotを運営するKevin Ravensberg氏によると、攻撃者は同氏のインスタンス上で新規アカウントを開設し、11月8日の午前9時22分頃から午後2時(UTC)までの間に2,285,545サトシ、およそ0.0229BTCを引き出した。
リリースと同時に公開された公式のアップグレード手順によれば、1.7.0より前の全バージョンが影響を受け、旧ビルドで稼働する資金は盗難のリスクにさらされている。開発チームは、1.7.0に11月8日に発見された事案へ対応する修正が含まれることを確認したうえで、脆弱性を悪用した手口に関する完全な技術レポートを後日公表すると述べた。発表時点で脆弱性の具体名は示されておらず、影響を受けたインスタンス全体の損失合計も公表されていない。
鍵のローテーションと侵害サーバーの再構築
パッチの適用と侵害からの復旧は、別の作業だ。LNbitsは、更新を行っても攻撃者がすでに得たアクセス権が自動的に失われるわけではないと警告している。攻撃期間中にサーバーへ触れられた形跡がある場合、更新後であっても安全とは言えない。手順では、侵入を疑う運営者に対し、まずログや記録を保全したうえで、旧サーバーを信用せずに1.7.0を導入した新規サーバーを立ち上げるよう指示している。保全した記録は、後のフォレンジック調査に役立つ。公表予定の技術レポートは攻撃経路の証拠に基づくためだ。
新サーバー上でスーパー管理者は全ユーザーウォレットの秘密鍵をローテーションし、旧鍵を無効化する。接続済みの全アプリには新しい鍵を登録し直す必要がある。APIキーやマカロンといった資金元の認証情報は、接続元で失効させて再発行する必要があり、サーバー設定に保存された他の秘密情報もローテーションが求められる。NWC Provider、LNDHub、Bolt Cards、TPOS、Bleskomat、FOSSAなど既存の拡張機能との接続は、いったん解消し、新しい認証情報で組み直さなければならない。
リリースノートは、認証、拡張機能管理、決済処理にわたる強化と依存関係の更新を挙げているが、攻撃経路を塞ぐ具体的な修正内容はまだ公開されていない。バージョン1.7.0には新機能も含まれる。オンチェーンウォレット対応、BOLT12オファー決済、TOTP二要素認証、NIP-17対応、ジョブスケジューラ、拡張機能の自動更新、そしてLNbits資金元向けのホールドインボイス対応だ。SlowMistのインシデント記録は、同一の2,285,545サトシを単一インスタンスの損失事例として掲載している。発表はビットコインネットワークやライトニングプロトコル自体への侵害には触れておらず、これまでに確認された被害は運営者のサーバーに留まり、プロトコル層には及んでいない。
COINOTAGの見立てとして強調したいのは、根本原因がまだ明らかにされていない点だ。LNbitsは設計上ホットウォレットとして動作する。公式の手順でも、運用に必要な残高のみをオンラインに置き、余剰分はオフラインの鍵へ移すよう運営者に求めている。技術レポートが攻撃経路を特定するまで、未適用のインスタンスも更新直後のインスタンスも生きた標的と見なすべきであり、パッチと併せて認証情報の完全なローテーション手順が公開されているのはこのためだ。余剰残高については、Tangemモバイルウォレットのようなコールドストレージを使えば、サーバーを信頼の連鎖から完全に外せる。暗号資産の保護については、仮想通貨を守るためのガイドがユーザー側の原則を整理している。
一次情報源
- GitHubのリリースノート · github.com
AIによって生成され、AIによるレビューを経て、COINOTAGの編集監督のもとで公開されました。

