目次(5)

CVE-2026-117601
ビットコインのウォレット Electrum は、接続先のサーバーから取引の履歴を受け取ります。このサーバーが悪意を持つと、利用者が送った取引を握りつぶし、署名が無効な偽の取引にすり替えて表示できる不具合(CVE-2026-117601、GHSA-6jp4-8v48-cc5v)が公開されました。利用者がその偽の取引の手数料を引き上げる操作(RBF)をすると、ウォレットが署名してしまい、攻撃者に支払うことになります。GitHub の深刻度は Critical、GitHub 提供の CVSS v4.0 は 9.3、CVSS v3.1 は 7.5 です。修正版は 4.8.3 です。自分で運用する、または信頼できるサーバーにだけつなぐ場合は影響を受けません(勧告の記載)。
何が起きるか
- Electrum は、まだ承認されていない取引(mempool の取引)については、接続先サーバーを信用する設計です。今回、その信用を実際に悪用する方法が見つかりました(勧告の説明)。
- 利用者が新しい取引 tx1 を送ると、悪意あるサーバーはそれを握りつぶし、出力先を攻撃者のアドレスに替えた衝突する取引 tx2 を履歴に載せます。
- tx2 の署名は無効ですが、軽量クライアントの作りのため、修正前は確かめていませんでした。画面には tx2 が「未承認の取引」として出て、tx1 は出ません。
- 利用者が tx2 の手数料を引き上げると、ウォレットは高い手数料で署名し直します。その結果、攻撃者に支払うことになります。
- 勧告によると、実際にこの攻撃をしているサーバーがあり、2 人の利用者から報告がありました。1 人は送った取引と違う取引が履歴に出ているのに気づき、もう 1 人は手数料を引き上げて資金を失ったとのことです。攻撃者のアドレスは、正しい宛先の末尾 4 文字に似せて作られていました。ただし悪用の報告は勧告の記載で、当サイトでは確認していません。CISA の KEV には載っていません。
影響を受ける条件
| 項目 | 内容 |
|---|---|
| 対象 | Electrum 4.8.3 未満(NVD の記載も同じ) |
| 修正版 | 4.8.3(タグは 10/23 UTC、配布ファイルと公開は 10/24) |
| 弱点 | CWE-347(暗号署名の不適切な検証) |
| 評価 | GitHub 提供の CVSS v4.0 は 9.3(ネットワーク・低複雑度・権限不要・ユーザー操作不要)、CVSS v3.1 は 7.5(複雑度 高・ユーザー操作 必要、AV:N/AC:H/PR:N/UI:R) |
| CVE | CVE-2026-117601 |
| NVD | Awaiting Analysis(NVD 自身の評価はまだ。上の数値は第三者の提供) |
| EPSS | 0.18%(10/31 時点、パーセンタイル 7.1%) |
| KEV | 掲載なし(10/31 時点) |
CISA の整理(SSVC)は、悪用 none(確認なし)、自動化 yes、技術的影響 total です。この項目は NVD 経由で確認しました。
修正の中身
修正コミット 90fe308 は、ウォレット自身が持つアドレスからの入力(is_mine の入力)について、承認前の取引を履歴に加える前に署名を検証します。address_synchronizer.py、wallet.py、synchronizer.py などに変更があり、試験も追加されています。このコミットが 4.8.3 のタグに含まれることは、タグとの比較で確認しました(コミットはタグより前、タグの側が 24 コミット先)。
修正後も限界があります。 検証するのは、自分のアドレスから支払う入力だけです。受け取る側の取引(「入金」)は検証されません。クライアントには完全な承認規則や script の実行機能がなく、仮に付けても、承認前の親取引をさかのぼって調べる必要があるためです(勧告の説明)。
対応
- Electrum を 4.8.3 以上に更新します。配布ファイルは公式サイトから入手し、署名の確認も行います。
- すぐ更新できない場合は、手数料の引き上げでもそうでなくても、署名する前に、宛先アドレスと金額が自分の意図どおりかを必ず確かめます(勧告の回避策)。
- 自分で運用するサーバー、または信頼できるサーバーにだけつなぎます(勧告の記載)。
- 送った取引が履歴に出ない、または送っていない宛先の取引が出ている場合は、手数料の引き上げをせず、別のサーバーや別のブロックエクスプローラーで取引の状態を確かめます(本記事の推定)。
未確認の点
- 悪用の報告は勧告に書かれたものです。実際に攻撃しているサーバーの数や被害額は確認できていません。
- NVD は自身の評価をしていません。CVSS の数値は第三者の提供です。深刻度の見方は、v4.0 の 9.3 と v3.1 の 7.5 で差があります。
- 修正版の公開物(配布ファイル)の中身や署名は、当サイトでは確かめていません。タグの日付は Git の記録、公開日は勧告の記載です。
- 修正後の対象外(受け取る側の取引の検証)が、実際の攻撃にどこまで使えるかは未確認です。
- 実際の環境での再現は行っていません。記載は勧告、修正コミット、NVD に基づきます。
この記事について
- 執筆・編集
- World Security 編集部
出典
- GitHub Advisory GHSA-6jp4-8v48-cc5v(GitHub)
- NVD CVE-2026-117601(NIST NVD)
- 修正コミット 90fe308(GitHub)
- Electrum 4.8.3 タグ(GitHub)
- FIRST EPSS CVE-2026-117601(FIRST)



