Skip to main content

Search...

Popular searches

Trezor Model T flaw let malware divert transaction change to a hidden multisig address

TrezorHigh

Who is affected

A Trezor Model T owner signing on a compromised computer with firmware older than 2.1.8 could lose the change of a transaction to an attacker without any warning on the device. Trezor lists the issue as fixed in Model T firmware 2.1.8; the Trezor One was not affected, according to the researcher.

What happened

On 18 November 2019 Marko Bencun of Shift Cryptosecurity, the company behind the BitBox hardware wallet, published details of a flaw in how the Trezor Model T verified the change output of a Bitcoin transaction. He states that malware on the user’s computer could silently replace the change with an output controlled by the attacker, taking all funds spent in the transaction except the amount sent. He reports that the Trezor One was not affected and that he performed the attack on Bitcoin testnet through a modified Electrum.

According to the write-up, the Model T accepted a multisig change output without showing it if its configuration matched that of all multisig inputs, but it did not check that all inputs were of the same type. An attacker could therefore add one small 1-of-2 multisig input shared with the attacker to an ordinary single-signature transaction and route the change to that 1-of-2 address, which the attacker alone can then spend; adjusting the change amount keeps the displayed fee unchanged. Trezor’s security portal describes the issue as a time-of-check/time-of-use bug that let a crafted multisig transaction include an attacker’s change output the user never confirmed.

Trezor’s security portal lists the issue as reported by Marko Bencun on 1 October 2019, affecting the Trezor Model T and fixed in firmware 2.1.8. Bencun states the fix was released on 6 November 2019, that SatoshiLabs notified users and paid a bug bounty. In a separate article on multisig pitfalls, Shift Crypto calls it a critical remote attack and describes related issues it reported to Coldcard (fixed in Coldcard firmware 3.0.2) and, on 4 November 2019, to Ledger, which responded that the behaviour was expected.

TransactionChange Address

A change address is a new address where leftover cryptocurrency is sent after a transaction, ensuring any unspent funds are returned to the sender in blockchain transactions.

Read full definition
BlockchainBitcoin

Bitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.

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
BlockchainTestnet

A testnet is a blockchain network used for testing and development, where developers can experiment without using real cryptocurrency. Examples include Goerli and Sepolia.

Read full definition
WalletElectrum

Electrum is a lightweight Bitcoin wallet that allows users to store, send, and receive Bitcoin securely. It is known for its speed and low resource usage.

Read full definition
TransactionMultisig

Multisig (multi-signature) is a security feature that requires multiple private keys to authorize a transaction, enhancing protection against unauthorized access in blockchain networks.

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
GeneralCryptocurrency

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

SecurityRemote Key Extraction

Remote Key Extraction is a vulnerability where attackers steal private keys from hardware wallets remotely via exploits, without physical access.

Read full definition
HardwareColdcard

Coldcard is an air-gapped hardware wallet for Bitcoin, made by Coinkite, that stores private keys offline and signs transactions without internet exposure.

Sources

Independent reporting and research this entry was checked against.

  1. benma's blog (Marko Bencun) — A theft attack on Trezor Model T (18 Nov 2019)
  2. Trezor Security Portal — Malicious change in mixed transactions (reported 1 Oct 2019)
  3. BitBox Support Hub — The pitfalls of multisig when using hardware wallets
  4. Trezor (GitHub) — trezor-firmware core CHANGELOG, 2.1.8 (Nov 2019)

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 Model T flaw let malware divert transaction change to a hidden multisig address”. Hardware wallet security incident tracker. Last verified November 4, 2026. https://walletinsights.io/en/security-incidents/trezor-model-t-multisig-change-theft-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.