Malicious-server substitution of an unconfirmed transaction
A server hides a broadcast and supplies a conflicting transaction with invalid signatures; a manual replace-by-fee operation can authorize the attacker payment.
A malicious Electrum server can replace a pending payment with an invalid transaction. If the user fee-bumps it, the wallet signs a payment to the attacker. Maintainers report one user lost funds; upgrade to 4.8.3.
The malicious server withholds a newly broadcast payment and inserts a conflicting transaction with attacker-controlled outputs into the wallet’s pending history. Its old signatures are invalid for those changed outputs. If the user then signs a replacement to increase the fee, the replacement authorizes the attacker payment.
This needs a malicious main server and a further user signature. It is not automatic seed theft. The original payment may never have reached Bitcoin peers. Even a transaction previously checked on a hardware wallet must be checked again when signing a fee bump.
Version 4.8.3 rejects invalid signatures on inputs belonging to the wallet before accepting mempool history. It does not turn this light client into a full consensus validator: incoming unconfirmed payments remain outside that added check.
The project received two reports and says one reporter lost money. It gives no total loss or wider victim count. Active exploitation in a widely used wallet warrants L4; no broader loss estimate is inferred.
Update, October 28: The maintainer advisory now identifies this same vulnerability as CVE-2026-117601, also tracked as GHSA-6jp4-8v48-cc5v. The October 24 disclosure date and Electrum 4.8.3 fix are unchanged; the advisory does not specify when the CVE was added.
A server hides a broadcast and supplies a conflicting transaction with invalid signatures; a manual replace-by-fee operation can authorize the attacker payment.
| Product | Safe from | Note |
|---|---|---|
| Electrum | 4.8.3 | Checks wallet-owned input signatures before accepting mempool transactions |
Oct 11, 2026
First private report identifies a substituted transaction
Oct 18, 2026
A second user privately reports losing funds after a fee bump
Oct 23, 2026
The fixed 4.8.3 source is tagged
Oct 24, 2026
Binaries and the public advisory are released
Oct 28, 2026
Review verifies the maintainer advisory now identifies CVE-2026-117601
This is the same flaw as GHSA-6jp4-8v48-cc5v, not an additional vulnerability or a new disclosure date.
We list each claim and who made it. Primary sources (the vendor, the researcher, the registry) are marked. Where reports disagree, we grade by the worst credible case.