---
title: "Electrum で、悪意あるサーバーが送信直後の取引をすり替え、手数料の引き上げで資金を奪える不具合（CVE-2026-117601）: 4.8.3 未満が対象、4.8.3 で修正"
url: https://n-t-p.io/worldsecurity/articles/electrum-mempool-tx-signature-not-verified-rbf-4-8-3-2026-117601
lang: ja
kind: 速報
category: 脆弱性・CVE
author: World Security 編集部
published: 2026年10月31日
updated: 2026年10月31日
severity: 緊急
cve: CVE-2026-117601
---

# Electrum で、悪意あるサーバーが送信直後の取引をすり替え、手数料の引き上げで資金を奪える不具合（CVE-2026-117601）: 4.8.3 未満が対象、4.8.3 で修正

> **TL;DR:** ビットコインのウォレット Electrum 4.8.3 未満で、悪意あるサーバーが送信直後の取引を握りつぶし、署名が無効な偽の取引にすり替えて表示し、利用者が手数料を引き上げると攻撃者に支払ってしまう不具合（CVE-2026-117601、GitHub は Critical、GitHub 提供の CVSS v4.0 は 9.3、v3.1 は 7.5、CWE-347）。自分で運用・信頼するサーバーなら対象外。修正版は 4.8.3。NVD は評価待ち、EPSS 0.18%、KEV なし（当サイトでは未再現）。

**要点**
- 承認前の取引について署名を検証していなかったため、悪意あるサーバーが送信直後の取引を握りつぶし、出力先を攻撃者に替えた無効な取引を履歴に出せる（勧告の説明、当サイトでは未再現）
- 偽の取引の手数料を利用者が引き上げると、ウォレットが署名してしまい、攻撃者に支払うことになる
- 対象は Electrum 4.8.3 未満。修正版は 4.8.3（タグは 10/23 UTC、公開は 10/24）。自分で運用・信頼するサーバーにだけつなぐ場合は影響を受けない
- 修正後も検証するのは自分のアドレスからの入力だけで、受け取る側の取引は検証されない。署名前に宛先と金額を必ず確かめる
- NVD は評価待ち、EPSS は 0.18%（10/31）、KEV は掲載なし。悪用の報告は勧告に書かれているが、当サイトでは確認していない

ビットコインのウォレット 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 の実行機能がなく、仮に付けても、承認前の親取引をさかのぼって調べる必要があるためです（勧告の説明）。

## 対応

1. Electrum を 4.8.3 以上に更新します。配布ファイルは公式サイトから入手し、署名の確認も行います。
2. すぐ更新できない場合は、手数料の引き上げでもそうでなくても、署名する前に、宛先アドレスと金額が自分の意図どおりかを必ず確かめます（勧告の回避策）。
3. 自分で運用するサーバー、または信頼できるサーバーにだけつなぎます（勧告の記載）。
4. 送った取引が履歴に出ない、または送っていない宛先の取引が出ている場合は、手数料の引き上げをせず、別のサーバーや別のブロックエクスプローラーで取引の状態を確かめます（本記事の推定）。

## 未確認の点

- 悪用の報告は勧告に書かれたものです。実際に攻撃しているサーバーの数や被害額は確認できていません。
- NVD は自身の評価をしていません。CVSS の数値は第三者の提供です。深刻度の見方は、v4.0 の 9.3 と v3.1 の 7.5 で差があります。
- 修正版の公開物（配布ファイル）の中身や署名は、当サイトでは確かめていません。タグの日付は Git の記録、公開日は勧告の記載です。
- 修正後の対象外（受け取る側の取引の検証）が、実際の攻撃にどこまで使えるかは未確認です。
- 実際の環境での再現は行っていません。記載は勧告、修正コミット、NVD に基づきます。


## 出典
- [GitHub Advisory GHSA-6jp4-8v48-cc5v](https://github.com/advisories/GHSA-6jp4-8v48-cc5v) — GitHub
- [NVD CVE-2026-117601](https://nvd.nist.gov/vuln/detail/CVE-2026-117601) — NIST NVD
- [修正コミット 90fe308](https://github.com/spesmilo/electrum/commit/90fe30822561e515a9d2d6e5a352cc07780999eb) — GitHub
- [Electrum 4.8.3 タグ](https://github.com/spesmilo/electrum/releases/tag/4.8.3) — GitHub
- [FIRST EPSS CVE-2026-117601](https://api.first.org/data/v1/epss?cve=CVE-2026-117601) — FIRST

---
出典: World Security（株式会社NTP） https://n-t-p.io/worldsecurity/articles/electrum-mempool-tx-signature-not-verified-rbf-4-8-3-2026-117601