Ledger Ethereum app swap flow could sign a token approval in place of a payment
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.
Ethereum is a decentralized blockchain platform that enables smart contracts and decentralized applications (dApps). Its native cryptocurrency is Ether (ETH).
Read full definitionA 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 definitionIn cryptocurrency, a swap is the direct exchange of one token for another on a blockchain, often via decentralized exchanges (DEXs) without intermediaries.
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 definitionA 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 definitionMalware is malicious software that steals or redirects crypto, for example by logging keystrokes, swapping copied addresses or reading wallet files.
Read full definitionA 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 definitionFirmware Update installs new low-level software on a hardware wallet to fix bugs, enhance security, or add features in cryptocurrency devices.
Read full definitionSources
Independent reporting and research this entry was checked against.
- Ledger Donjon — Ledger Security Bulletin LSB-025: Swap flow accepted a token approval in place of a payment (27 Aug 2026)
- CryptoSlate — Ledger says the viral "hack" was already patched, but two real bugs still needed fixing (28 Aug 2026)
- 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.
Can Hardware Wallets Be Hacked?
Hardware wallets are extremely secure, but not invincible. Understand the real risks and attack vectors.
Read GuideIs a Hardware Wallet Really Safe?
Hardware wallets are the safest option for most people — but you can still make mistakes. Here's what to know.
Read GuideFirmware
Firmware is the software that runs on a hardware wallet itself: it generates keys, shows transaction details on the screen and signs.
Bootloader
A bootloader is a small program that initializes hardware and loads the main operating system or firmware on a device, often used in blockchain hardware wallets for secure startup.
Firmware Update
Firmware Update installs new low-level software on a hardware wallet to fix bugs, enhance security, or add features in cryptocurrency devices.
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.
All Ledger incidents
- Hardware implants in Ledger devices sold by CryptoBilis
- Ledger Ethereum app clear-signing bypass hid all but one operation of a large batch
- Ledger Secure SDK flaw let a host change transaction details after on-screen review
- Ledger Monero app exposed Keccak state, letting a compromised host recover spend keys
- Fake Ledger Live app in Apple's App Store