Skip to main content

Search...

Popular searches

Ledger Ethereum app swap flow could sign a token approval in place of a payment

LedgerLow

Who is affected

Users swapping tokens through Ledger's Exchange app with Ethereum app 1.20.0 to 1.22.2 could, via a hostile swap provider, sign a token approval for the agreed amount to the swap's deposit address instead of a payment. Ledger states the permission moves no funds by itself and found no evidence of exploitation.

What happened

Ledger’s security bulletin LSB-025 describes a flaw in the Ethereum app’s handling of token payments signed for a swap reviewed in Ledger’s Exchange application. According to Ledger, the app checked the address and quantity of the payment but not the type of operation. Because a token approval uses the same address and quantity fields as a payment, an approval with the expected values passed the checks and was signed without being shown to the user.

Ledger states that exploitation requires control of the transaction submitted to the device during a swap, for example through a hostile or compromised swap provider or malware between the Exchange application and the device. The user would believe they were paying a fixed amount while the signed transaction granted a standing spending permission for that amount. Ledger lists the limits: the beneficiary must be the swap’s validated deposit address, the amount and asset must match what the user accepted, the permission moves no funds by itself and can be revoked, and the swap does not complete, which makes the anomaly noticeable. Outside the swap flow, approvals are displayed and confirmed normally, according to the bulletin.

Ledger lists Ethereum app 1.20.0 through 1.22.2 as affected and states that 1.22.3, published on 25 August 2026, verifies that the signed operation is a token payment and rejects extra appended data before comparing address and quantity.

Ledger’s automated review identified the missing check on 28 April 2026 and the correction was merged on 25 May, according to the bulletin; CryptoSlate and Coin360 note that the fix was absent from Ethereum app 1.22.2 released on 13 August. Ledger published the bulletin on 27 August 2026.

What Ledger advises:

  • Install Ethereum app 1.22.3 or later and check the application version on the device; a firmware update alone does not replace the app.
BlockchainEthereum

Ethereum is a decentralized blockchain platform that enables smart contracts and decentralized applications (dApps). Its native cryptocurrency is Ether (ETH).

Read full definition
BlockchainToken

A token is a digital asset on a blockchain that represents value, ownership, utility, or access rights. Examples include ERC-20 tokens on Ethereum.

Read full definition
DefiSwap

In cryptocurrency, a swap is the direct exchange of one token for another on a blockchain, often via decentralized exchanges (DEXs) without intermediaries.

GeneralCrypto Exchange

A crypto exchange is a company that lets users buy, sell and trade crypto and, by default, holds the keys to their coins.

Read full definition
TransactionToken Approval

A token approval lets a smart contract spend a set amount of your tokens. It stays active until it is used up or revoked.

Read full definition
SecurityMalware

Malware is malicious software that steals or redirects crypto, for example by logging keystrokes, swapping copied addresses or reading wallet files.

Read full definition
WalletWallet Address

A wallet address is the public identifier others use to send you crypto. It is derived from a public key and is safe to share.

Read full definition
HardwareFirmware Update

Firmware Update installs new low-level software on a hardware wallet to fix bugs, enhance security, or add features in cryptocurrency devices.

Read full definition

Sources

Independent reporting and research this entry was checked against.

  1. Ledger Donjon — Ledger Security Bulletin LSB-025: Swap flow accepted a token approval in place of a payment (27 Aug 2026)
  2. CryptoSlate — Ledger says the viral "hack" was already patched, but two real bugs still needed fixing (28 Aug 2026)
  3. Coin360 — Ledger fixes Ethereum signing flaws after OneKey reproduces older bug (29 Aug 2026)

Learn more

Guides on protecting yourself against this type of incident (Firmware vulnerability) and the glossary terms that describe it.

Cite this entry

WalletInsights. “Ledger Ethereum app swap flow could sign a token approval in place of a payment”. Hardware wallet security incident tracker. Last verified November 4, 2026. https://walletinsights.io/en/security-incidents/ledger-ethereum-app-swap-approval-substitution-2026/

Corrections and right of reply

Vendors, researchers and readers can send corrections or statements to security@walletinsights.io. We check them against the sources, update the entry and record the change in its log.