Vulnerability · CVE-2026-117601
electrum electrum Improper Verification of Cryptographic Signature
Published Oct 27, 2026 · catalog updated Oct 28, 2026 · Electrum
Last checked Nov 6, 2026. A connected source was read within the last 7 days.
Patch now
CVE-2026-117601 is in the CISA known-exploited catalog. Confirm Electrum against the vendor advisory and apply that fix. The CVSS score does not change the priority.
- Severity
- High7.5
- Known exploitation
- CISA KEV and VulnCheck KEV
- EPSS
- 0.18%
- Remediation
- Remediation guidance
- Affected products
- PyPI electrum · pip electrum · pypi electrum · vendor spesmilo Electrum
### Summary The main Electrum server the client connects to is trusted with mempool ("unconfirmed") transactions. This is documented [design](https://electrum.readthedocs.io/en/latest/faq.html#does-electrum-trust-servers). [0] However now someone figured out a way to practically exploit it: - when the client broadcasts a new tx1, a malicious server can swallow it, - and update the client's history with a conflicting (invalid) tx2 that replaces the outputs with the attacker's output address. - Tx2 has invalid signatures, but this is not checked (due to light client design). - The wallet will display tx2 as an unconfirmed transaction - tx1 will not be displayed. - If the client then manually RBF fee-bumps tx2, the client will sign it with a higher fee, and hence pay the attacker. ### Fixes Commit 90fe30822 contains the fix [1], included in version 4.8.3. The client now verifies the signatures of inputs for mempool txs (before adding them to its local history). Users should upgrade (and regularly do so in any case). As a workaround, without upgrading, when signing any transaction, for bumping the fee or not, they should verify the output addresses and amounts are as expected. Clients that connect to servers they trust (e.g. run their own) are not affected. ### Remarks - some servers are performing this attack in the wild - electrum received two user-reports of this. user1 noticed after broadcasting tx1 the wallet history contained a different tx. user2 bumped the fee of tx2 and lost money. - user1 reported tx1 was not propagated over the bitcoin p2p, so the server held it - both reported the attacker's output address in tx2 was grinded to match the last four chars of the legit address from tx1 - based on user2's report, the server constructed a tx2 with zero fee (presumably in hope of the user bumping its fee) - even with the fix, we still only validate "is_mine" inputs (i.e. paying from addresses that the wallet owns). So e.g. "incoming" txs are not validated. The cli
Are you affected?
Enter the version you run. The result uses only the ranges stored on this record.
The check returns affected, not affected, or incomplete. It does not guess a version that is missing from the record.
- PyPI electrum0 → 4.8.3
- pip electrum< 4.8.3
- pypi electrumversion unspecified
- vendor spesmilo Electrumversion unspecified
How to fix CVE-2026-117601
Vendor action
Apply remediations or mitigations per vendor instructions or discontinue use of the product if remediation or mitigations are unavailable.
Version check
Affected < 4.8.3
Advisory
Open the cve_org record and follow its fix.
Official advisories
What to do
Three questions, each answered from this record only. Confirm the vendor advisory before you patch.
Should you patch?
CVE-2026-117601 is in the CISA known-exploited catalog. Confirm Electrum against the vendor advisory and apply that fix. The CVSS score does not change the priority.
Which versions are affected?
Compare what you have installed with 0 → 4.8.3, < 4.8.3. Apply remediations or mitigations per vendor instructions or discontinue use of the product if remediation or mitigations are unavailable.
What should an analyst verify?
CWE-347: Improper Verification of Cryptographic Signature. EPSS 0.18%. The CISA KEV listing is the exploitation evidence. No Exploit-DB or Metasploit reference is linked. Use the source links for the original advisory.
Code
The project this record applies to. Exploit listings stay in References.
Timeline
Detection, updates, and resolution for this record.
Oct 27, 2026 · VulnCheck KEV
Detected
Electrum before 4.8.3 fails to verify signatures of wallet-owned inputs in unconfirmed mempool transactions, allowing malicious servers to replace a just-broadcast transaction with a conflicting one. Attackers can swallow the user's transaction and display an invalid zero-fee copy paying an attacker address, tricking users into RBF fee-bumping and signing it.
Oct 27, 2026 · CISA KEV
Known exploited
Apply remediations or mitigations per vendor instructions or discontinue use of the product if remediation or mitigations are unavailable.
Oct 28, 2026 · GitHub Advisory Database
Fix available
electrum fixed in 4.8.3
Oct 28, 2026 · GitHub Advisory Database
Fix available
electrum fixed in 4.8.3
Oct 28, 2026 · GitHub Advisory Database
Updated
### Summary The main Electrum server the client connects to is trusted with mempool ("unconfirmed") transactions. This is documented [design](https://electrum.readthedocs.io/en/latest/faq.html#does-electrum-trust-servers). [0] However now someone figured out a way to practically exploit it: - when the client broadcasts a new tx1, a malicious server can swallow it, - and update the client's history
Sources
- CVE.orgVulnerability recordCVE-2026-117601
Official CVE identifier
cve.org - FIRST EPSSExploitation probabilityCVE-2026-117601
30-day exploitation probability 0.18%
first.org - GitHub Advisory DatabasePackage advisoryGHSA-6jp4-8v48-cc5v
Electrum: Malicious server can replace a just-broadcast tx and try to trick user into RBF-ing it
github.com - GitLab Advisory DatabasePackage advisoryCVE-2026-117601
The main Electrum server the client connects to is trusted with mempool ("unconfirmed") transactions. This is documented design. [0] However now someone figured out a way to practically exploit it: when the client broadcasts a new tx1, a malicious server can swallow it, and update the client's history with a conflicting (invalid) tx2 that replaces the outputs with the attacker's output address. Tx
advisories.gitlab.com - OpenSSF OSV / OSV ScannerPackage advisoryGHSA-6jp4-8v48-cc5v
Electrum: Malicious server can replace a just-broadcast tx and try to trick user into RBF-ing it
osv.dev - VulnCheck KEVConfirmed exploitationCVE-2026-117601
Electrum before 4.8.3 fails to verify signatures of wallet-owned inputs in unconfirmed mempool transactions, allowing malicious servers to replace a just-broadcast transaction with a conflicting one. Attackers can swallow the user's transaction and display an invalid zero-fee cop
vulncheck.com
References
Freshness
Last verified in this catalog Nov 6, 2026. Significant claims (KEV, EPSS, CVSS, affected ranges) come from the source rows above — open the original publisher for the authoritative advisory.
- FIRST EPSSNov 6, 2026
- VulnCheck KEVOct 31, 2026
- GitLab Advisory DatabaseOct 30, 2026
- GitHub Advisory DatabaseOct 30, 2026
- OpenSSF OSV / OSV ScannerOct 29, 2026
- CVE.orgOct 28, 2026