Skip to main content

Search...

Popular searches

Trezor passphrase entered on a computer could be swapped to hold funds for ransom

TrezorHigh

Who is affected

Trezor owners who typed their passphrase on a compromised computer could have funds sent to a wallet they could not unlock without the attacker's cooperation. Trezor fixed it in Trezor One 1.9.3 and Model T 2.3.3 and described the attack as theoretical.

What happened

On 2 September 2020 Marko Bencun of Shift Crypto, the company behind the BitBox hardware wallet, disclosed that the Trezor One before firmware 1.9.3 and the Trezor Model T before 2.3.3 were open to a remote ransom attack when the optional passphrase was typed on the computer or phone rather than on the device. The same issue affected KeepKey, whose firmware derives from Trezor’s.

According to the researcher, the devices did not show a passphrase entered on the host for confirmation before using it. Malware or a man-in-the-middle on the USB connection could therefore substitute a passphrase known only to the attacker: the wallet would load normally and receive addresses would match on screen, but coins received there could only be spent with the attacker’s passphrase, which could then be withheld for ransom. CoinDesk notes that the attacker cannot spend the coins either, since they still derive from the user’s seed. The researcher points out that only users who enabled the passphrase feature were exposed, and that all coins on the device could be affected at once.

Shift Crypto reported the issue to SatoshiLabs on 15 April 2020 and to ShapeShift (KeepKey) on 7 May 2020. Trezor released Trezor One 1.9.3 and Model T 2.3.3 on 2 September 2020; the firmware changelogs list the security change as showing a non-empty passphrase on the device when it was entered on the host. SatoshiLabs paid a bounty, according to the researcher, and a Trezor representative told CoinDesk the attack was only theoretical. The researcher later added that ShapeShift fixed the KeepKey in November 2021.

GeneralCryptocurrency

Cryptocurrency is a digital or virtual currency secured by cryptography, operating on decentralized blockchain networks to enable secure, peer-to-peer transactions.

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
SecurityPassphrase

A passphrase is an additional security layer for cryptocurrency wallets, acting as a 25th word in the BIP39 seed phrase, protecting access to hidden wallets.

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

Sources

Independent reporting and research this entry was checked against.

  1. benma's blog (Marko Bencun) — A ransom attack on Trezor's and KeepKey's passphrase handling (2 Sep 2020)
  2. CoinDesk — Hardware Wallet Flaw Lets Attackers Hold Crypto for Ransom Without Touching Device (2 Sep 2020)
  3. Trezor (GitHub) — trezor-firmware core CHANGELOG, 2.3.3 (2 Sep 2020)
  4. Trezor (GitHub) — trezor-firmware legacy CHANGELOG, 1.9.3 (2 Sep 2020)

Learn more

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

Cite this entry

WalletInsights. “Trezor passphrase entered on a computer could be swapped to hold funds for ransom”. Hardware wallet security incident tracker. Last verified November 4, 2026. https://walletinsights.io/en/security-incidents/trezor-passphrase-host-entry-ransom-attack-2020/

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.