Skip to main content

Search...

Popular searches

Ledger Monero app exposed Keccak state, letting a compromised host recover spend keys

LedgerHigh

Who is affected

Monero holders using a Ledger Monero app older than 2.1.4 on a compromised computer could have their secret view and spend keys extracted without any prompt on the device while the app was open. Ledger states the issue is fixed in Monero app 2.1.4 and that the prerequisites considerably limit practical exploitability.

What happened

Ledger’s security bulletin LSB-022 describes a flaw in the Monero app for Ledger Nano devices. According to Ledger, the handler for the INS_GET_CHACHA8_PREKEY command returned the full 200-byte internal Keccak state instead of a derived prekey. Because the Keccak-f permutation is public and invertible, Ledger states that anyone able to send this command to the device could work back from that state to the secret view key and the secret spend key. The spend key is the key that authorises spending from a Monero wallet.

Ledger lists the conditions for exploitation: a vulnerable Monero app version is installed, the device is unlocked, the app is open, and the host computer is compromised so that it can send the malicious command. The command required no confirmation on the device. Ledger states that these prerequisites considerably limit the attack’s practical exploitability. This is a different flaw from the 2020 Monero spend-key extraction (CVE-2020-6861, fixed in app 1.5.1), which abused the transaction-signing protocol; LSB-022 concerns a separate command in the 2.x app line.

Ledger states that version 2.1.4 fixes the issue: the prekey is now derived with SHAKE256 and a domain-separation label, only the secret view key is used as input rather than both secret keys, and sensitive intermediate buffers are cleared after use. The app’s public changelog describes 2.1.4 as a fix to the ChaCha8 prekey response, which now returns a deterministic 200-byte SHAKE-256 output.

According to the bulletin, the flaw was identified during an internal security review on 16 March 2026, a fix was developed on 19 March and version 2.1.4 was released on 20 March (the app’s changelog dates 2.1.4 to 19 March). The fix was published in the open-source repository on 3 June and the bulletin on 4 June 2026.

What Ledger advises:

  • Update the Monero app to version 2.1.4 or later.
BlockchainMonero

Monero (XMR) is a privacy-focused cryptocurrency that uses ring signatures, stealth addresses, and RingCT to obscure sender, receiver, and transaction amounts on the blockchain.

Read full definition
BlockchainPrivate Key

A private key is the secret number that proves ownership of a crypto address and signs its transactions. Whoever has it controls the funds.

Sources

Independent reporting and research this entry was checked against.

  1. Ledger Donjon — Ledger Security Bulletin 022: Monero secret key recovery through Keccak state exposure (4 Jun 2026)
  2. GitHub (LedgerHQ/app-monero) — CHANGELOG: 2.1.4, Fix Get ChaCha8 PreKey response (19 Mar 2026)
  3. CryptoSlate — Ledger Nano X Review 2026: Battery, Fees and Security (24 Oct 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 Monero app exposed Keccak state, letting a compromised host recover spend keys”. Hardware wallet security incident tracker. Last verified November 4, 2026. https://walletinsights.io/en/security-incidents/ledger-monero-app-keccak-state-key-recovery-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.