Trezor Model T flaw let malware divert transaction change to a hidden multisig address
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.
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 definitionBitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.
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 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 definitionElectrum 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 definitionMultisig (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 definitionFirmware is the software that runs on a hardware wallet itself: it generates keys, shows transaction details on the screen and signs.
Read full definitionCryptocurrency is a digital or virtual currency secured by cryptography, operating on decentralized blockchain networks to enable secure, peer-to-peer transactions.
Remote Key Extraction is a vulnerability where attackers steal private keys from hardware wallets remotely via exploits, without physical access.
Read full definitionColdcard 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.
- benma's blog (Marko Bencun) — A theft attack on Trezor Model T (18 Nov 2019)
- Trezor Security Portal — Malicious change in mixed transactions (reported 1 Oct 2019)
- BitBox Support Hub — The pitfalls of multisig when using hardware wallets
- 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.
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. “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.
All Trezor incidents
- Suspected implant in a Trezor Safe 5 sold by CryptoBilis
- Breach at shipping provider ShipMonk exposes data of up to 80,689 Trezor customers
- Laser fault injection bypasses firmware checks on Trezor Safe 7's TROPIC01 chip
- Fake Trezor letters demand an "Authentication Check" and the recovery phrase
- Attackers abuse Trezor's support contact form to send phishing emails