Skip to main content

Search...

Popular searches

Ledger OLED screen power side channel could partially reveal PIN or recovery phrase

LedgerLow

Who is affected

An attacker able to measure power on the USB line during setup or PIN entry could partially infer the displayed PIN or recovery words on a Ledger Nano S or Nano X. Ledger describes the attack as theoretical and non-critical.

What happened

Security researcher Christian Reitter reported to Ledger, through its bug bounty programme on 7 May 2019, that the OLED displays of the Ledger Nano S and Nano X leak information through power consumption. The CVE record (CVE-2019-14354) states that the power drawn in each row-based display cycle depends on how many pixels are lit, which can partially reveal what is on screen, such as the PIN or the BIP39 recovery phrase while they are displayed.

According to Ledger, an attacker would need to measure the device’s power draw through the USB connection, for example with a hardware implant in the USB cable, while secrets are on screen. Ledger says it reproduced the setup with a modified cable and an oscilloscope and was able to distinguish words of a recovery phrase. The CVE record notes the side channel is not relevant to a stolen device that is not displaying secret data; NVD scores it 2.4 (low).

Ledger rated the issue non-critical, describing it as theoretically possible but not demonstrated in practice and less practical than a hidden camera. Ledger states the Ledger Blue, with an LCD screen, is not affected. It announced countermeasures, including randomly varying screen parameters and showing sensitive data in inverted-pixel boxes, for Nano S and Nano X firmware updates scheduled for Q4 2019, and says such vulnerabilities can never be fully solved. Reitter coordinated disclosure with other affected vendors. Ledger published its bulletin on 7 August 2019.

What Ledger advises:

  • Update the Nano S and Nano X when the firmware with countermeasures is released.
  • Set up the device yourself in a safe place and store the recovery phrase securely.
SecurityPIN Protection

PIN Protection is a security feature that requires a personal identification number (PIN) to access a cryptocurrency wallet or device, preventing unauthorized access.

Read full definition
BlockchainBIP39

BIP39 is a standard for generating mnemonic seed phrases that are used to create deterministic wallets and securely back up cryptocurrency private keys.

Read full definition
BlockchainMnemonic Phrase

A mnemonic phrase is a set of words that stores a cryptocurrency wallet's private keys, allowing users to recover access if lost.

Read full definition
SecurityRecovery

Recovery is the process of restoring access to a cryptocurrency wallet using its seed phrase or mnemonic backup if the original wallet is lost or inaccessible.

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
HardwareFirmware

Firmware is the software that runs on a hardware wallet itself: it generates keys, shows transaction details on the screen and signs.

Read full definition

Sources

Independent reporting and research this entry was checked against.

  1. Ledger Donjon — Ledger Security Bulletin 006: OLED screen side-channel vulnerability (7 Aug 2019)
  2. Ledger — OLED screen (minor) vulnerability (7 Aug 2019)
  3. cvefeed.io (NVD data) — CVE-2019-14354: Ledger OLED display side channel (10 Aug 2019)

Learn more

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

Cite this entry

WalletInsights. “Ledger OLED screen power side channel could partially reveal PIN or recovery phrase”. Hardware wallet security incident tracker. Last verified November 4, 2026. https://walletinsights.io/en/security-incidents/ledger-oled-screen-power-side-channel-2019/

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.