加速手数料を悪用して資金を盗むビットコインウォレットの脆弱性
## 背景 2026年10月26日、CoinDeskは、ビットコインのウォレットソフトウェアの脆弱性により、悪意のあるサーバーが正当な取引を偽の取引に置き換え、ユーザーに高い手数料の承認を促すことができたと報じました。この脆弱性により、開発者が問題を修正する前に、少なくとも1名のユーザーがビットコインを盗まれました。当時のビットコイン(BTC)ネットワークの参照ブロックは973,186、メンプールは43,420件の取引、3ブロック以内の確認に必要な平均手数料は約0.135 sat/vBでした。 ## 主な詳細 - 2026年10月26日:CoinDeskが、不正なサーバーが元の取引を置き換える攻撃の手法を詳述したレポートを公開しました。 - 0.135 sat/vB:インシデント発生時のビットコインネットワークにおける平均取引手数料の水準であり、CryptoScore Proのデータによるものです。 - 少なくとも1名の被害者:あるユーザーが、このバグの悪用によりビットコインの資金を失ったことを確認しました。 - ブロック973,186:発見時点のビットコインネットワークの参照ブロックであり、チェーンの状態を示しています。 - メンプール43,420 tx:承認待ちの取引数であり、ネットワークのやや混雑した状態を反映しています。 -…
2026年10月26日、BitcoinウォレットのElectrumに重大な脆弱性が発見され、悪意のあるサーバーが手数料加速メカニズムを悪用して資金を横領することが可能となっていました。CoinDeskによると、少なくとも1人のユーザーがビットコインを紛失したことを認めており、分散型プロトコルへの信頼に基づいたエコシステムにおいて、サードパーティ製インフラのセキュリティに関連する持続的なリスクが浮き彫りになりました。 背景 Electrumは、最も古く、最も広く利用されているBitcoinソフトウェアウォレットの一つであり、トランザクションの配信や支払い履歴の取得に外部サーバーネットワークを依存しています。すべてのブロックチェーンデータを自ら検証するフルノードとは異なり、Electrumはこのタスクをサードパーティに委任しており、このアプローチは速度を最適化しますが、同時に脆弱性をもたらします。なお、インシデント発生時のBitcoinネットワークは緩やかな混雑状態にあり、mempoolには43,000件以上のトランザクションが待機しており、3ブロック以内の承認にかかる平均手数料は0.135 satoshi per byte (sat/vB) でした。 10月26日に明らかになったこの脆弱性は、ウォレットのセキュリティを巡る緊張が高まっている状況の中で発生しました。欧州の規制当局は、MiCA(Markets in Crypto-Assets)規制の下、透明性とユーザー保護に関する要件を最近厳格化しました。同時に、デジタル資産市場は相対的な安定を示しており、CoinDeskの初期データではBitcoinは61,000ドル前後で推移していましたが、公開当日にCryptoScore Proがこの数値を80,053ドルに修正しました。 事実関係 この脆弱性は、2026年10月24日にElectrumバージョン4.8.3のリリースとともに特定および修正されましたが、未承認トランザクションの管理における欠陥を悪用するものでした。以下に、各ソースに基づく主要な要素をまとめます: 攻撃手法 :悪意のあるサーバーが、Bitcoinネットワークに配信される前に正当なトランザクションを傍受していました。攻撃者はそれを不正なバージョンに置き換え、ウォレットが検証しなかった無効な署名を用いて、攻撃者が管理するアドレスに資金を送信しました。ユーザーが Replace-by-Fee (RBF) メカニズムを通じてトランザクションを加速させようとすると、Electrumが不正なバージョンを検証し、資金が攻撃者に送信されました(出典:CoinDesk、2026年10月26日)。 被害者と金額 :10月に開発者に2件の報告がありました。1件目は10月11日で、2つのTrezorハードウェアデバイスを使用したマルチシグ(2-of-3)ウォレットに関するものでした。ユーザーはデバイス上で正当なトランザクションを確認していましたが、ウォレットの履歴に異なる送金トランザクションが表示されました。ただし、資金の損失は報告されていません。2件目は10月18日に報告され、盗難に至りましたが、金額および悪意のあるサーバーの身元は公開されていません(出典:CoinDesk)。 修正と推奨事項 :Electrumのバージョン4.8.3では、ウォレットから資金を消費する未承認トランザクションの署名検証が追加されました。開発者は、ユーザーにソフトウェアを更新し、トランザクションに署名する前に受信アドレスと金額を必ず確認することを推奨しています。自身のサーバーを含む信頼できるサーバーにのみ接続していたユーザーは、影響を受けていません(出典:Electrum、2026年10月24日)。 CryptoScore Proの2026年10月26日05:19 UTC時点のデータによると、Bitcoinの価格は80,053ドルで、24時間で0.96%下落、7日間で2.97%下落し、時価総額は1兆6,100億ドルでした。Crypto Fear & Greed指数は、ニュートラルなスコアである50/100を示していました。脆弱性の判明後数時間において、価格に大きな変動は見られませんでした(出典:CryptoScore Pro)。 主要概念の理解 Replace-by-Fee (RBF) Replace-by-Fee (RBF)は、未承認のトランザクションを、より高い手数料を提示した新しいバージョンに置き換えることができるBitcoinプロトコルの機能です。このオプションは、ネットワークが混雑しており、マイナーがより報酬の高いトランザクションを優先する場合に有用です。例えば、ユーザーが手数料10 sat/vBで0.01 BTCを送信し、そのトランザクションが停滞している場合、同じ金額で手数料を20 sat/vBに上げた新しいトランザクションを作成できます。マイナーはより高い報酬に惹かれ、後者のトランザクションを次のブロックに含めることになります。 しかし、この柔軟性はリスクも伴います。Electrumの事例では、攻撃者がRBFを悪用し、修正されたバージョンを「停滞している」ため加速が必要であると表示させることで、ユーザーに不正なトランザクションを承認させるよう仕向けました。ウォレットが初期トランザクションの真正性を検証しなかったため、攻撃者は資金を奪取することができました。 Mempoolとネットワークの混雑 mempool (メモリプール)は、Bitcoinのトランザクションがマイナーによって承認されるまで待機する一時的な領域です。ネットワークの各ノードは独自のmempoolを保持しており、そのサイズは混雑状況によって変動します。2026年10月26日に43,420件のトランザクションが待機していた時のように、mempoolが飽和状態になると、ユーザーはトランザクションを迅速に処理させるために手数料を上げる必要があります。 例えば、3ブロックで承認されるための平均手数料が0.135 sat/vBである場合、それより低い手数料のトランザクションは数時間、あるいは数日間待機状態になる可能性があります。このダイナミクスは、ユーザーに手数料を調整させる圧力となり、これがElectrumへの攻撃で悪用されました。攻撃者は不正なトランザクションを「停滞している」ように見せかけ、RBFによる加速を促したのです。 マルチシグネチャウォレット(multisig) マルチシグ (または「multisig」)ウォレットは、トランザクションを承認するために複数の署名を必要とし、複数の当事者に制御を分散させることでセキュリティを強化します。例えば、2-of-3ウォレットでは、トランザクションを有効にするために3つの秘密鍵のうち2つの署名が必要です。この構成は、一人の人物が資金を移動させることを防ぐため、企業やグループで一般的に利用されています。 Electrumに報告された最初の事例では、2台のTrezorデバイスを使用した2-of-3マルチシグウォレットが侵害されました。ユーザーは2台のデバイスで正当なトランザクションを確認していましたが、悪意のあるサーバーによる置換によってこの保護が回避されました。これは、基盤となるソフトウェアに脆弱性がある場合、マルチシグソリューションにも限界があることを示しています。 分析:課題について この脆弱性のメカニズムは、ソフトウェアウォレットとBitcoinネットワークとの関係の核心に触れるものです。Electrumはフルノードとは異なり、トランザクション履歴の取得や支払いの配信をサードパーティサーバーに依存しています。修正前、ウォレットはこれらのサーバーを暗黙的に信頼しており、保留中のトランザクションの署名の妥当性を検証していませんでした。ユーザーにとって、不正が明らかになるのは、「replace-by-fee」機能を使用してトランザクションを加速させようとしたとき、つまり未承認のトランザクションをより高い手数料のバージョンに置き換えようとしたときのみです。 現時点での経済的な影響は限定的です。CryptoScore Proの2026年10月26日05時19分(UTC)のデータによると、BTCは80,053ドルで取引されており、24時間で0.96%下落、7日間で2.97%下落しましたが、これは本件に起因する価格変動を反映したものではありません。ETHは24時間で1.88%下落しました。この攻撃のメカニズムは、主に中間ソフトウェアに対するユーザーの信頼に影響を与え、その結果、業界のインセンティブに影響を及ぼします。独自のノードを利用している、あるいは監査済みコードに基づいているなど、より安全であると認識されるウォレットが相対的な優位性を得る可能性があります。これはあくまで仮説であり、測定された傾向ではありません。 リスクと不確実性 いくつかの点は依然として未確認のままです。正確な被害者数は分かっておらず、開発者は10月に2件の報告を受けましたが、そのうち資金流出が報告されたのは1件のみであり、盗まれた金額は公開されていません。悪意のあるサーバーも特定されていません。したがって、CoinDeskのレポートでは、このエクスプロイトの実際の規模を評価したり、報告せずに影響を受けた他のユーザーがいるかどうかを判断したりすることはできません。 主なリスクは、10月24日にリリースされたバージョン4.8.3より前のバージョンに関するもので、これらは悪意のあるサーバーに接続された場合に脆弱なままとなります。また、同様の仕組みに基づいた他のソフトウェアがさらされている可能性もありますが、利用可能な情報源では確認できません。ユーザーは署名前にアドレスと金額を確認する必要があります。攻撃者が正当な送信先の末尾4文字を一致させたアドレスを生成していたため、特に細心の注意が求められます。 市場の展望と規制 市場の観点から見ると、このインシデントは限定的なものにとどまっています。CryptoScore Proによると、時価総額1位のアセットであるBTCは1.61兆ドルで、同日時点のクオリティスコアは100点満点中87.1点でした。一方、Crypto Fear & Greed指数は100点満点中50点のニュートラルな水準でした。利用可能なデータでは、この発表と価格推移との間に相関関係は認められません。したがって、市場はこの出来事をシステム的なショックではなく、オペレーショナルリスクとして処理していると考えられます。 規制面では、当局の反応に関する言及は情報源にありません。暗号資産サービスプロバイダーなどを規制する欧州のMiCA枠組みは、このようなセルフホスト型ソフトウェアを直接の対象としておらず、利用可能な資料の中で米国SECの決定についても触れられていません。したがって、これらの枠組みは本件に関連するものとは解釈されません。 まとめ Electrumウォレットの脆弱性により、悪意のあるサーバーが「replace-by-fee」による加速試行時に保留中のトランザクションを差し替えることが可能になっていました。 少なくとも1人のユーザーが資金を失ったことを認めていますが、総額および被害者の数は不明なままです。 2026年10月24日にリリースされたバージョン4.8.3の修正パッチによりこの脆弱性は解消されましたが、それ以前のバージョンは依然として悪意のあるサーバーに対して脆弱な状態です。 CryptoScore Proによると、2026年10月26日のBTC価格は80,053ドルでしたが、この件に起因する価格変動は見られませんでした。 この出来事は、サードパーティサーバーへの依存に伴うリスクと、支払いに署名する前にアドレスを確認することの重要性を浮き彫りにしています。