Electrum、手数料引き上げが盗難につながったBitcoinウォレットの脆弱性を修正
重要ポイント
- •Electrumは2026年10月24日にバージョン4.8.3をリリースし、ウォレット管理下の資金を使用する未確認トランザクションに対する署名チェックを導入しました。
- •旧バージョンのElectrumは保留中の支払いを署名を検証せずに表示していたため、攻撃者が管理するサーバーが不正なトランザクションを差し替え、ユーザーが騙されて署名する可能性がありました。
- •このバグは2件の非公開報告で発覚しました。1件は10月11日にマルチシグネチャウォレットのユーザーから、もう1件は10月18日に差し替えられた支払いの手数料を引き上げた後にビットコインを失ったユーザーからのものです。
- •両報告における攻撃者のアドレスは、本来の宛先の末尾4文字と一致しており、アドレスの末尾文字に依存した確認をすり抜ける可能性がありました。
- •開発者はこの問題を高深刻度と評価し、一部のサーバーがすでにこの手法をユーザーに対して使用していたと述べており、脅威は理論上のものではなく現実に発生していました。

開発者が公開したセキュリティ勧告によると、Electrumは、悪意あるサーバーが保留中の支払いを改ざんすることを可能にしたウォレットのバグにより、少なくとも1件のBitcoin盗難が発生したことを確認しました。攻撃者は、ユーザーがBitcoinのReplace-by-Fee機能を通じてトランザクション手数料を引き上げようとした際に資金を転送する形でこの脆弱性を悪用しました。チームは2026年10月24日に修正版であるバージョン4.8.3をリリースしました。
今回の公表は、今月寄せられた2件の非公開報告に続くものです。Electrumはトランザクション記録やブロードキャストにサーバーに依存しており、この設計によりウォレットは軽量に保たれる一方、表示される履歴の信頼性は各リクエストに応答するサーバーに左右されます。このアーキテクチャが、支払いがBitcoinネットワークに到達する前に攻撃者が介入する隙を与えていました。
バグの仕組み
攻撃者が管理するサーバーは、有効なBitcoin支払いを保留したまま、それとは別の保留中トランザクションを表示することができました。この不正な記録には攻撃者のアドレスが受取人として記載されていました。旧バージョンのElectrumは、こうした記録をウォレットの履歴に表示する前に署名を検証していませんでした。署名検証は、表示された支払いをウォレット自身の鍵に紐付ける工程であり、これを省略していたため、表示される履歴はウォレットが実際に生成した内容とは無関係に、サーバーが提供した内容そのままになっていました。
その後、ユーザーがReplace-by-Fee(保留中の支払いをより高い手数料で再送信するBitcoinの仕組み)を選択すると、Electrumが差し替えられた支払いに署名し、それを有効なものとしてしまう可能性がありました。最近のKeystoneハードウェアウォレットの顧客データ流出事件とは異なり、この攻撃はユーザーを騙して改ざんされた支払い内容を承認させるものでした。
2件の報告が修正パッチにつながる
最初の報告は10月11日、2台のTrezorデバイスを使用した2-of-3のマルチシグネウォレットのユーザーから寄せられました。このユーザーは両デバイスで元の支払いを確認しましたが、後にElectrumの履歴内で別のトランザクションを発見しました。この報告では損失には触れられていません。
10月18日には、2人目のユーザーが、差し替えられた支払いの手数料を引き上げた後にビットコインを失ったと報告しました。開発者は関与した金額を明らかにしていません。2件の報告のいずれでも、攻撃者のアドレスが本来の宛先と末尾4文字が同一であると説明されており、アドレスの末尾文字に頼った確認では見逃される可能性のある一致でした。また、差し替えられた支払いの1件は手数料がゼロで、スタックしているように見える要因となっていました。
別の事案であるRailwayプラットフォームの暗号資産窃盗に関連した侵害は、偽装された保留中の支払いではなく、漏えいした疑いのある認証情報が関係するものでした。
修正後、Electrumがアップグレードを呼びかけ
Electrumは10月24日にバージョン4.8.3をリリースしました。開発者は修正済みビルドにリリース前日の金曜日にタグを付けました。このアップデートにより、ウォレットが管理する資金を使用する未確認トランザクションについて署名チェックが行われるようになりました。開発者はこの問題を高深刻度と分類し、一部のサーバーがすでにこの手法をユーザーに対して使用していたと説明しており、脅威は仮説的ではなく現実に発生していたことを意味します。
開発者は、ウォレットを更新し、トランザクションに署名する前に受取人アドレスと金額を確認するようユーザーに呼びかけました。追加された署名チェックは4.8.3以降にのみ存在するため、まだアップグレードしていないユーザーにとっては、この2つの注意策が主要な防御手段であり続けます。
近年、他のウォレット提供企業も異なる脅威を報告しています。Foundationは最近、実際の購入詳細を含むPassportのフィッシングメールを侵害されたサービス鍵まで追跡しました。これらのメッセージは、Electrumが説明したトランザクション差し替えの手法を使用していませんでした。