External risk intelligence

Electrum Signature Verification Flaw Allows Transaction Swapping

CVE advisorySeverity: CRITICAL (CVSS 9.3)

CVE-2026-117601

Electrum is a desktop client application used by individuals to manage cryptocurrency wallets. While it communicates over a network with servers, it is a client-side end-user tool, not a public-facing service, gateway, or internet-exposed infrastructure component.

Halo Surface Signal: 2 out of 5 — less likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory addresses a vulnerability in Electrum, a cryptocurrency wallet software, where unconfirmed transactions might be manipulated by malicious servers. This could lead to users unknowingly broadcasting a zero-fee transaction to an attacker, who then presents an invalid copy and prompts the user to sign a fee-increase transaction.

  • Malicious servers can alter user transactions.
  • Users may unknowingly send funds to attackers.
  • Confirm relevance and exposure to impacted users.

Attack Path

How an attacker could exploit the issue

An attacker can manipulate unconfirmed transactions by impersonating a malicious server to trick Electrum users. This begins with an attacker broadcasting a legitimate transaction, then presenting a deceptive, zero-fee version of that transaction to the user. The user is then prompted to confirm this fraudulent transaction, effectively signing away their funds to the attacker.

  • No prior access needed.
  • User signs a fake transaction.
  • Funds are stolen by an attacker.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could affect users of Electrum wallets by allowing malicious servers to trick them into unknowingly signing transactions that send their cryptocurrency to an attacker's address. This could happen when a user broadcasts a transaction, and a malicious server intercepts it, replaces it with a fraudulent one, and presents it back to the user, who may then sign the altered transaction when attempting to adjust the fee.

  • User cryptocurrency holdings.
  • Malicious server replaces broadcasted transactions.
  • Loss of user funds.

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability affects users of the Electrum wallet and requires prompt action to prevent financial loss. The primary responsibility for addressing this lies with individual users or administrators managing the wallets. The first practical step is for users to identify their current Electrum version and confirm they are running a version prior to 4.8.3.

  • Users should update Electrum.
  • Verify wallet transaction integrity.
  • Ensure secure wallet management practices.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Electrum and how does it function?

Electrum is a popular open-source desktop wallet application designed to help individuals securely manage and store Bitcoin. It functions by acting as a client-side interface that connects to a distributed network of servers to broadcast transactions, check balances, and interact with the blockchain without needing to download the entire ledger.

How does CWE-347 relate to CVE-2026-117601?

CVE-2026-117601 involves a failure in signature verification, which corresponds to the weakness class CWE-347: Improper Verification of Cryptographic Signature. In plain terms, the wallet software fails to confirm the identity of the transaction data it receives. Because it doesn't verify these signatures, the software cannot distinguish between a legitimate transaction and a malicious replacement, allowing an attacker to intercept and alter data before the user signs it.

Does my network usage trigger this vulnerability?

The vulnerability is triggered when your Electrum client communicates with a malicious server while handling an unconfirmed transaction in the mempool. It is not triggered by standard blockchain network activity or when interacting with honest, reputable servers. The attack relies specifically on a server actively manipulating the transaction data sent to your client, rather than simply having an internet connection.

Is this a risk to my home computer according to Halo Surface Signal?

Halo Surface Signal identifies Electrum as a client-side end-user application rather than a public-facing infrastructure component or internet-exposed gateway. While the network connection is necessary for the wallet to function, this is not an internet-facing service that a remote attacker can arbitrarily scan or compromise without first engaging with the specific server connections the user has established.

What should I do if I am running Electrum?

You should check your software version immediately to see if you are running a version earlier than 4.8.3. If you are, upgrade to version 4.8.3 or higher as soon as possible to receive the security fix. Until you update, exercise extreme caution when signing any transactions that require fee adjustments, as this is the point where the fraudulent replacement is most likely to occur.

References