Hardware Wallet Security Incidents
Full history
TrezorImplant reported in a Trezor Safe 5 sold by reseller CryptoBilis Trezor's security team received a responsible disclosure report on October 28, 2026 of a single hardware implant in a Trezor Safe 5 bought from the reseller CryptoBilis in August 2026. Trezor has not yet examined the device but is treating the report as credible, and no CryptoBilis buyer has reported a loss of funds. Buyers who purchased from CryptoBilis since March 2026 are told to move funds to a new wallet with a new seed.Major
October 30, 2026
Trezor's security team received a responsible disclosure report on October 28, 2026 of a single hardware implant in a Trezor Safe 5 bought from the reseller CryptoBilis in August 2026. Trezor has not yet examined the device but is treating the report as credible, and no CryptoBilis buyer has reported a loss of funds. Buyers who purchased from CryptoBilis since March 2026 are told to move funds to a new wallet with a new seed.
FoundationEnvoy dropped screenshot protection when switching to the seed QR code Envoy 2.3.7 fixed screenshot protection so it stays on when the user switches from the seed words back to the seed QR code. The release also moved the Passport Prime security check to a new onion address as a precaution.Minor
October 28, 2026
Envoy 2.3.7 fixed screenshot protection so it stays on when the user switches from the seed words back to the seed QR code. The release also moved the Passport Prime security check to a new onion address as a precaution.
SatochipSatochip-Utils 0.4.1 stopped writing SeedKeeper secrets to logs Satochip-Utils, the desktop app for Satochip, SeedKeeper, Satodime and Satocash cards, wrote SeedKeeper secret values and Satocash token proofs to its logs. Version 0.4.1 stopped logging them and now clears copied clipboard data after 30 seconds.Minor
October 27, 2026
Satochip-Utils, the desktop app for Satochip, SeedKeeper, Satodime and Satocash cards, wrote SeedKeeper secret values and Satocash token proofs to its logs. Version 0.4.1 stopped logging them and now clears copied clipboard data after 30 seconds.
FoundationPhishing emails sent from Foundation's own domains Attackers used compromised Cloudflare API keys to send more than 23,000 phishing attempts that appeared to come from Foundation. Customer details from old order tables and recent Shopify orders sat in systems the attackers could reach. Foundation found no evidence that Passport devices or their keys were compromised.Major
October 25, 2026
Attackers used compromised Cloudflare API keys to send more than 23,000 phishing attempts that appeared to come from Foundation. Customer details from old order tables and recent Shopify orders sat in systems the attackers could reach. Foundation found no evidence that Passport devices or their keys were compromised.
ElectrumMalicious Electrum servers swapped broadcast transactions to steal fee bumps A malicious server could hide a user's broadcast transaction and show a forged one paying the attacker; if the user fee-bumped it, Electrum signed a real payment to the attacker. Electrum said some servers ran the attack in the wild and one user lost money. Version 4.8.3 fixed it (CVE-2026-117601); people using their own server were not affected.Major
October 24, 2026
A malicious server could hide a user's broadcast transaction and show a forged one paying the attacker; if the user fee-bumped it, Electrum signed a real payment to the attacker. Electrum said some servers ran the attack in the wild and one user lost money. Version 4.8.3 fixed it (CVE-2026-117601); people using their own server were not affected.
KeystoneWebsite breach exposed buyer data and the device authentication key An attacker got into Keystone's website through a third-party data monitoring tool and took 25,964 buyer records, 12,873 unpaid checkout records, and the key Keystone uses to prove a device is genuine. That key is set at the factory and can't be changed on existing devices. Keystone is destroying 18,835 unsold devices and says seed phrases and private keys were not exposed.Critical
October 20, 2026
An attacker got into Keystone's website through a third-party data monitoring tool and took 25,964 buyer records, 12,873 unpaid checkout records, and the key Keystone uses to prove a device is genuine. That key is set at the factory and can't be changed on existing devices. Keystone is destroying 18,835 unsold devices and says seed phrases and private keys were not exposed.
SeedSignerSeedSigner showed fees without verifying PSBT input amounts SeedSigner displayed the transaction fee without checking the input amounts in the PSBT, so a malicious coordinator could inflate an input and hide a large fee paid to miners. The merged fix verifies each input against its previous transaction and discards PSBTs whose amounts cannot be proven.Major
October 20, 2026
SeedSigner displayed the transaction fee without checking the input amounts in the PSBT, so a malicious coordinator could inflate an input and hide a large fee paid to miners. The merged fix verifies each input against its previous transaction and discards PSBTs whose amounts cannot be proven.
NGRAVEFake security alert in the LIQUID app phished seed phrases Attackers took over the push-notification provider for NGRAVE's LIQUID app and sent a fake alert linking to a page that asked for the seed phrase. NGRAVE traced at least $2.56 million stolen from about 70 addresses, including about $1.77 million in bitcoin. NGRAVE says no ZERO device was breached.Major
October 17, 2026
Attackers took over the push-notification provider for NGRAVE's LIQUID app and sent a fake alert linking to a page that asked for the seed phrase. NGRAVE traced at least $2.56 million stolen from about 70 addresses, including about $1.77 million in bitcoin. NGRAVE says no ZERO device was breached.
KeepKeyKeepKey 7.14.2 security release aligns on-screen approvals with signing KeepKey firmware 7.14.2 was released as a security release so that what the device asks the user to approve matches what it signs. It fixes display of messages, amounts, fees and chain IDs, and puts blind-signing paths behind Advanced Mode.Minor
October 16, 2026
KeepKey firmware 7.14.2 was released as a security release so that what the device asks the user to approve matches what it signs. It fixes display of messages, amounts, fees and chain IDs, and puts blind-signing paths behind Advanced Mode.
SatochipSatochip applet v0.16 fixed 2FA bypass and taproot flaws after code review A security code review of the Satochip applet led to fixes for a 2FA bypass in MuSig2 signing, a non-compliant taproot tweak that did not bind to the internal key, and missing checks against invalid-curve attacks. The fixes shipped in applet v0.16-0.1 with breaking changes for client software.Major
October 16, 2026
A security code review of the Satochip applet led to fixes for a 2FA bypass in MuSig2 signing, a non-compliant taproot tweak that did not bind to the internal key, and missing checks against invalid-curve attacks. The fixes shipped in applet v0.16-0.1 with breaking changes for client software.
Satochippysatochip 0.18.5 stopped printing private keys and logging seed phrases pysatochip, the Python library that desktop wallets use to talk to Satochip and SeedKeeper cards, printed a raw private key on import and logged SeedKeeper master seeds and mnemonics. Version 0.18.5 removed 12 print() calls, masked sensitive APDU logging, and fixed checks that let a card skip signature verification or set up a secure channel after an error status.Minor
October 15, 2026
pysatochip, the Python library that desktop wallets use to talk to Satochip and SeedKeeper cards, printed a raw private key on import and logged SeedKeeper master seeds and mnemonics. Version 0.18.5 removed 12 print() calls, masked sensitive APDU logging, and fixed checks that let a card skip signature verification or set up a secure channel after an error status.
OneKeyOneKey ended reseller CryptoBilis and offered free device replacements After Ledger confirmed implanted hardware in devices sold by the reseller CryptoBilis, OneKey ended CryptoBilis's authorization and stopped adding new resellers. OneKey says it has no reports of its users losing assets. Anyone who bought a OneKey device from CryptoBilis between March 1, 2026 and the statement date can request a free replacement by December 31, 2026, and OneKey advises moving assets to a new recovery phrase.Minor
October 12, 2026
After Ledger confirmed implanted hardware in devices sold by the reseller CryptoBilis, OneKey ended CryptoBilis's authorization and stopped adding new resellers. OneKey says it has no reports of its users losing assets. Anyone who bought a OneKey device from CryptoBilis between March 1, 2026 and the statement date can request a free replacement by December 31, 2026, and OneKey advises moving assets to a new recovery phrase.
CoinkitePhishing link posted on Coldcard's official X account A fake security warning appeared on Coldcard's official X account around 02:00 UTC on October 11, 2026, claiming a seed-generation problem and linking to migrate.coldcardwallet.io. Coldcard's internal review found no unauthorized access or logins, and it asked X to investigate how the post was made.Major
October 11, 2026
A fake security warning appeared on Coldcard's official X account around 02:00 UTC on October 11, 2026, claiming a seed-generation problem and linking to migrate.coldcardwallet.io. Coldcard's internal review found no unauthorized access or logins, and it asked X to investigate how the post was made.
KruxKrux KEF encryption had a 12-byte buffer overflow An anonymous researcher reported a 12-byte buffer overflow during AES-GCM encryption and decryption for Krux's KEF format. The maintainer judged it not practically exploitable, fixed it in 26.09.0, and said existing KEF envelopes need no change.Minor
October 3, 2026
An anonymous researcher reported a 12-byte buffer overflow during AES-GCM encryption and decryption for Krux's KEF format. The maintainer judged it not practically exploitable, fixed it in 26.09.0, and said existing KEF envelopes need no change.
BitkeyBitkey Mobile Pay race could skip the daily spending limit A race in Mobile Pay could cache a signed transaction before its daily-spend record was saved, so retries might broadcast without counting against the daily allowance. Block fixed it on the server and reported no customer impact.Minor
October 3, 2026
A race in Mobile Pay could cache a signed transaction before its daily-spend record was saved, so retries might broadcast without counting against the daily allowance. Block fixed it on the server and reported no customer impact.
BitkeyAttacker near a new Bitkey could set a PIN over NFC before setup Before onboarding, an attacker with an NFC radio close to a Bitkey could enable an unreleased PIN feature and set a PIN that might later unlock the device. This alone could not access funds. Production builds no longer allow unlocking by PIN.Minor
October 2, 2026
Before onboarding, an attacker with an NFC radio close to a Bitkey could enable an unreleased PIN feature and set a PIN that might later unlock the device. This alone could not access funds. Production builds no longer allow unlocking by PIN.
LedgerImplanted Ledger devices sold through a reseller Ledger confirmed a hardware implant attack on genuine devices sold through a third-party distribution channel and says it found no flaw in its own chip, operating system, or servers. CoinDesk reported the reseller and on-chain estimates of up to $93.2 million lost, a figure Ledger has not verified.Critical
October 2026
Ledger confirmed a hardware implant attack on genuine devices sold through a third-party distribution channel and says it found no flaw in its own chip, operating system, or servers. CoinDesk reported the reseller and on-chain estimates of up to $93.2 million lost, a figure Ledger has not verified.
CoinkiteColdcard Q scan flow could replace the master seed unintentionally Coldcard Q firmware 1.5.3Q fixed a bug where scanning seed words or an extended private key from the Ready To Sign or Key Teleport retry screen could replace the master seed. The release also hardened PSBTv2 parsing.Minor
September 30, 2026
Coldcard Q firmware 1.5.3Q fixed a bug where scanning seed words or an extended private key from the Ready To Sign or Key Teleport retry screen could replace the master seed. The release also hardened PSBTv2 parsing.
TrezorBootloader update retry could skip firmware header checks in unreleased code A researcher found that during a firmware update the bootloader could be made to install firmware other than the one it had checked. Trezor says the flaw affected only unreleased code and was fixed before release.Minor
September 29, 2026
A researcher found that during a firmware update the bootloader could be made to install firmware other than the one it had checked. Trezor says the flaw affected only unreleased code and was fixed before release.
SeedSignerSeedSigner change checks could be fooled by forged PSBT key data SeedSigner relied on the coordinator's derivation claims when deciding which outputs were change, so a malicious coordinator could dress up an attacker's output as change. In one multisig test case the v0.8.7 release showed 10,000 sats coming back to the user while the money went elsewhere. The fix rebuilds each claimed change script from the seed and rejects PSBTs whose claims contradict it.Major
September 19, 2026
SeedSigner relied on the coordinator's derivation claims when deciding which outputs were change, so a malicious coordinator could dress up an attacker's output as change. In one multisig test case the v0.8.7 release showed 10,000 sats coming back to the user while the money went elsewhere. The fix rebuilds each claimed change script from the seed and rejects PSBTs whose claims contradict it.
D'CENTD'CENT App Wallet drained Attackers drained wallets in the D'CENT App Wallet, the software wallet in the same phone app used with the Biometric device. D'CENT says a hardware wallet is exposed too if its seed phrase was ever entered into the App Wallet, and told affected users to move funds to a new seed phrase.Major
September 16, 2026
Attackers drained wallets in the D'CENT App Wallet, the software wallet in the same phone app used with the Biometric device. D'CENT says a hardware wallet is exposed too if its seed phrase was ever entered into the App Wallet, and told affected users to move funds to a new seed phrase.
Satochippysatochip 0.18.0 dropped an ecdsa library with a timing leak (CVE-2024-23342) pysatochip depended on the pure-Python ecdsa package, which is affected by CVE-2024-23342: its private-key operations, including ECDSA signing and ECDH key exchange, leak information through timing. Version 0.18.0 removed the dependency and moved private-key operations to a side-channel-hardened backend.Minor
September 11, 2026
pysatochip depended on the pure-Python ecdsa package, which is affected by CVE-2024-23342: its private-key operations, including ECDSA signing and ECDH key exchange, leak information through timing. Version 0.18.0 removed the dependency and moved private-key operations to a side-channel-hardened backend.
BitBoxNewsletter list exposed and phishing sent through Brevo Attackers used a login flaw at Brevo, BitBox's newsletter provider, to send two phishing emails from the BitBox account and download the subscriber list. Only email addresses were exposed. BitBox says its shop, app, and devices were not affected.Minor
September 10, 2026
Attackers used a login flaw at Brevo, BitBox's newsletter provider, to send two phishing emails from the BitBox account and download the subscriber list. Only email addresses were exposed. BitBox says its shop, app, and devices were not affected.
TrezorPhishing email sent from Trezor's newsletter account An attacker got into Brevo, Trezor's newsletter provider, and sent a fake security alert from Trezor's account that pushed an app asking for the wallet backup. Brevo confirmed 347,149 newsletter email addresses were exported. Trezor took the phishing domain down within 20 minutes.Major
September 10, 2026
An attacker got into Brevo, Trezor's newsletter provider, and sent a fake security alert from Trezor's account that pushed an app asking for the wallet backup. Brevo confirmed 347,149 newsletter email addresses were exported. Trezor took the phishing domain down within 20 minutes.
BlockstreamImpersonators used the Liquid incident to push fake updates and seed requests After the September 2026 Liquid Network incident, impersonators posed as Liquid, Blockstream, and support staff through emails, lookalike sites, and DMs. Lures included fake security update portals, emails claiming to contain firmware, and requests to move coins to a recovery address. Blockstream said Jade firmware is only installed through its official app or firmware pages.Minor
September 9, 2026
After the September 2026 Liquid Network incident, impersonators posed as Liquid, Blockstream, and support staff through emails, lookalike sites, and DMs. Lures included fake security update portals, emails claiming to contain firmware, and requests to move coins to a recovery address. Blockstream said Jade firmware is only installed through its official app or firmware pages.
AlbyAlby Hub flaw let attackers send funds from publicly exposed Hubs Alby disclosed what it called a critical vulnerability in Alby Hub v1.7.0 to v1.18.5: an attacker who could reach a publicly exposed Hub's management API could gain access and send funds. Alby said one user was affected. Versions 1.19.0 and later are not affected.Major
September 9, 2026
Alby disclosed what it called a critical vulnerability in Alby Hub v1.7.0 to v1.18.5: an attacker who could reach a publicly exposed Hub's management API could gain access and send funds. Alby said one user was affected. Versions 1.19.0 and later are not affected.
SpecterSpecter-DIY hardened RNG and change detection in v1.10.5 Specter-DIY firmware v1.10.5 rejects dead hardware RNG output instead of using it, and now treats an output as change only after verifying it derives from the wallet descriptor.Minor
September 6, 2026
Specter-DIY firmware v1.10.5 rejects dead hardware RNG output instead of using it, and now treats an output as change only after verifying it derives from the wallet descriptor.
FoundationPassport Prime multisig change checks could be fooled by malicious PSBTs KeyOS 1.4.0 fixed bugs where Passport Prime could label attacker-controlled multisig scripts or outputs as change, and where repeated cosigner keys could silently lower the signing threshold. Foundation called the release an important security update for all Passport Prime users.Major
September 4, 2026
KeyOS 1.4.0 fixed bugs where Passport Prime could label attacker-controlled multisig scripts or outputs as change, and where repeated cosigner keys could silently lower the signing threshold. Foundation called the release an important security update for all Passport Prime users.
CoinkiteColdcard Q 1.5.2Q fixed PSRAM out-of-bounds access from a USB host Coldcard Q firmware 1.5.2Q fixed an integer underflow in virtual-disk file handling that allowed out-of-bounds PSRAM writes, reads, and mappings from a compromised USB host. The same release made the device abort signing if a Virtual Disk firmware import overwrote the reviewed PSBT.Major
September 3, 2026
Coldcard Q firmware 1.5.2Q fixed an integer underflow in virtual-disk file handling that allowed out-of-bounds PSRAM writes, reads, and mappings from a compromised USB host. The same release made the device abort signing if a Virtual Disk firmware import overwrote the reviewed PSBT.
LedgerSDK let host change signing data during on-screen review (LSB 023) A regression in the Ledger Secure SDK introduced in August 2025 let a host send a new command while a review was pending, so an app could display one set of parameters and sign different ones. Ledger hardened apps and fixed the SDK in v26.6.1, and said it had no evidence of exploitation.Major
August 27, 2026
A regression in the Ledger Secure SDK introduced in August 2025 let a host send a new command while a review was pending, so an app could display one set of parameters and sign different ones. Ledger hardened apps and fixed the SDK in v26.6.1, and said it had no evidence of exploitation.
LedgerEthereum app showed one of 257 operations it signed (LSB 024) The Ethereum app stored a 16-bit array count in an 8-bit field, so for an array of 257 elements the device reviewed only one entry while the signature authorized all of them. Bitfinding reported it, and Ethereum app 1.22.3 fixed it.Major
August 27, 2026
The Ethereum app stored a 16-bit array count in an 8-bit field, so for an array of 257 elements the device reviewed only one entry while the signature authorized all of them. Bitfinding reported it, and Ethereum app 1.22.3 fixed it.
LedgerSwap flow signed a token approval instead of a payment (LSB 025) In swaps, the Ethereum app checked the address and quantity but not the operation type, so a token approval could be signed without being displayed. The permission could only go to the swap provider's deposit address for the accepted amount, and Ethereum app 1.22.3 fixed it.Minor
August 27, 2026
In swaps, the Ethereum app checked the address and quantity but not the operation type, so a token approval could be signed without being displayed. The permission could only go to the swap provider's deposit address for the accepted amount, and Ethereum app 1.22.3 fixed it.
BlockstreamJade 1.0.41 fixed multiple externally reported issues Jade firmware 1.0.41 fixed a number of reported issues, many surfaced by AI-assisted code scanning, and raised stack protection and memory clearing. Blockstream said the release did not warrant an urgent upgrade notice and that less serious reports would be handled in 1.0.42, while the 1.0.41 changelog says all users should upgrade as soon as possible.Minor
August 25, 2026
Jade firmware 1.0.41 fixed a number of reported issues, many surfaced by AI-assisted code scanning, and raised stack protection and memory clearing. Blockstream said the release did not warrant an urgent upgrade notice and that less serious reports would be handled in 1.0.42, while the 1.0.41 changelog says all users should upgrade as soon as possible.
CoinkiteColdcard callgate range checks hardened after Karma-X review A public Karma-X review raised a callgate-bounds concern in Mk4 and Q firmware. Coinkite changed the range checks to validate the full caller-provided span and avoid address-plus-length wraparound, shipping the change in 5.6.1 and 1.5.1Q.Minor
August 20, 2026
A public Karma-X review raised a callgate-bounds concern in Mk4 and Q firmware. Coinkite changed the range checks to validate the full caller-provided span and avoid address-plus-length wraparound, shipping the change in 5.6.1 and 1.5.1Q.
CoinkiteColdcard RNG could stay unavailable after a transient seed error After the July seed-generation hotfix, a public report showed a transient STM32 seed error could leave the RNG unavailable for the rest of the boot session. Firmware 5.6.1 and 1.5.1Q added bounded retry and fail-closed handling. No field occurrence was established.Minor
August 20, 2026
After the July seed-generation hotfix, a public report showed a transient STM32 seed error could leave the RNG unavailable for the rest of the boot session. Firmware 5.6.1 and 1.5.1Q added bounded retry and fail-closed handling. No field occurrence was established.
CoinkiteColdcard now blocks SIGHASH_SINGLE signing by default Coldcard firmware 5.6.1 and 1.5.1Q block SIGHASH_SINGLE signing by default because later outputs may remain modifiable, and separate the SE1 check nonce from the PIN digest. Both changes were credited to @instagibbs.Minor
August 20, 2026
Coldcard firmware 5.6.1 and 1.5.1Q block SIGHASH_SINGLE signing by default because later outputs may remain modifiable, and separate the SE1 check nonce from the PIN digest. Both changes were credited to @instagibbs.
CoinkiteColdcard BIP-322 message signing skipped text-safety checks Coldcard's BIP-322 message signing did not apply its existing text-safety checks before approval. Firmware 5.6.1 and 1.5.1Q now apply them and reject unsupported message content.Minor
August 20, 2026
Coldcard's BIP-322 message signing did not apply its existing text-safety checks before approval. Firmware 5.6.1 and 1.5.1Q now apply them and reject unsupported message content.
CoinkiteFour privately reported Coldcard input-validation flaws fixed Researcher @drk1wi privately reported four issues: USB access to staged PSRAM data, duplicate or device-owned keys in multisig enrollment, held keys counted as multiple dice rolls, and malformed BBQr scans on the Q returning stale memory bytes. Fixes shipped in firmware 5.6.1 and 1.5.1Q.Minor
August 20, 2026
Researcher @drk1wi privately reported four issues: USB access to staged PSRAM data, duplicate or device-owned keys in multisig enrollment, held keys counted as multiple dice rolls, and malformed BBQr scans on the Q returning stale memory bytes. Fixes shipped in firmware 5.6.1 and 1.5.1Q.
CoinkiteCompromised USB host could swap a Coldcard PSBT after review A compromised USB host could rewrite a PSBT in staged memory after the user reviewed it but before Coldcard signed it. Firmware 5.6.1 and 1.5.1Q re-verify the staged bytes and abort if they changed. FreeZ Agent reported the issue with a proof of concept.Major
August 20, 2026
A compromised USB host could rewrite a PSBT in staged memory after the user reviewed it but before Coldcard signed it. Firmware 5.6.1 and 1.5.1Q re-verify the staged bytes and abort if they changed. FreeZ Agent reported the issue with a proof of concept.
CoinkiteColdcard Base58Check decoder could read out of bounds Malformed, overlong Base58Check input could cause an out-of-bounds read in the libngu decoder before checksum validation. The reporter rated it low severity and claimed no write or code execution. The bound check shipped in firmware 5.6.1 and 1.5.1Q.Minor
August 20, 2026
Malformed, overlong Base58Check input could cause an out-of-bounds read in the libngu decoder before checksum validation. The reporter rated it low severity and claimed no write or code execution. The bound check shipped in firmware 5.6.1 and 1.5.1Q.
SafePalOrder-tracking plug-in exposed 39,798 customers A flaw in an order-tracking plug-in exposed order data for 39,798 customers who ordered between March 2, 2025 and April 11, 2026. SafePal emailed affected customers on August 16, 2026.Major
August 16, 2026
A flaw in an order-tracking plug-in exposed order data for 39,798 customers who ordered between March 2, 2025 and April 11, 2026. SafePal emailed affected customers on August 16, 2026.
TrezorSafe 7 authenticity proofs not bound to each secure element A researcher found that the Safe 7's authenticity checks weren't tied to each secure element separately. Trezor fixed it and paid a bug bounty.Minor
August 16, 2026
A researcher found that the Safe 7's authenticity checks weren't tied to each secure element separately. Trezor fixed it and paid a bug bounty.
TrezorMonero payment ID could be signed without being shown on the device In some Monero transactions the device could sign a payment ID without displaying it. Trezor fixed this in firmware 2.13.0.Minor
August 13, 2026
In some Monero transactions the device could sign a payment ID without displaying it. Trezor fixed this in firmware 2.13.0.
TrezorShipping provider ShipMonk breach exposed 80,689 customers ShipMonk, a Trezor fulfillment partner, told Trezor on August 10, 2026 that its systems had been breached. Trezor first reported 11,742 customers with full exposure of name, email, phone number and shipping address, then said on September 4, 2026 that about 67,000 more US customers from 2019 to 2021 orders were exposed, for 80,689 affected in total.Major
August 13, 2026
ShipMonk, a Trezor fulfillment partner, told Trezor on August 10, 2026 that its systems had been breached. Trezor first reported 11,742 customers with full exposure of name, email, phone number and shipping address, then said on September 4, 2026 that about 67,000 more US customers from 2019 to 2021 orders were exposed, for 80,689 affected in total.
TrezorMissing bounds check in JPEG image decoding A crafted JPEG image could make the device image decoder attempt to write past its buffer. The write failed and the device crashed, so no memory was corrupted. Fixed in firmware 2.13.0.Minor
August 12, 2026
A crafted JPEG image could make the device image decoder attempt to write past its buffer. The write failed and the device crashed, so no memory was corrupted. Fixed in firmware 2.13.0.
BitkeyBitkey test endpoint could shorten another account's Delay & Notify A test-account-only endpoint could be used to shorten the review period of another account's Delay & Notify window. Block reviewed every privileged action in production and found all still carried the full seven-day window.Minor
August 11, 2026
A test-account-only endpoint could be used to shorten the review period of another account's Delay & Notify window. Block reviewed every privileged action in production and found all still carried the full seven-day window.
BitkeyBitkey app bearer tokens were recorded in internal logging tools Short-lived mobile app bearer tokens could be recorded in Bitkey's observability tools. The tokens could not change security settings or reach spending keys, and Block found no reuse of any logged token.Minor
August 11, 2026
Short-lived mobile app bearer tokens could be recorded in Bitkey's observability tools. The tokens could not change security settings or reach spending keys, and Block found no reuse of any logged token.
BitkeyBitkey release automation secret was reachable from repository workflows Bitkey release automation workflows could have been altered by someone with write access to the repository. Block found no evidence the automation secret was exposed and removed the affected GitHub App integration.Minor
August 11, 2026
Bitkey release automation workflows could have been altered by someone with write access to the repository. Block found no evidence the automation secret was exposed and removed the affected GitHub App integration.
BitkeyBitkey internal infrastructure service had overly broad sign-in exceptions An internal service used to review and apply infrastructure changes had broader sign-in exceptions than intended, so unauthenticated requests could reach it and possibly expose status and version information. Block found no evidence of exploitation.Minor
August 11, 2026
An internal service used to review and apply infrastructure changes had broader sign-in exceptions than intended, so unauthenticated requests could reach it and possibly expose status and version information. Block found no evidence of exploitation.
FoundationEnvoy showed passphrase account transactions while the passphrase was inactive Envoy 2.3.1 fixed a privacy bug where transactions from passphrase-protected accounts could appear in the global Activity feed while the passphrase was not active. The feed now hides them until the passphrase is entered.Minor
August 11, 2026
Envoy 2.3.1 fixed a privacy bug where transactions from passphrase-protected accounts could appear in the global Activity feed while the passphrase was not active. The feed now hides them until the passphrase is entered.
SpecterSpecter Desktop HWI bridge settings lacked login and CSRF protection A community security audit flagged a high-priority issue with Specter Desktop's HWI bridge configuration. The fix requires an admin login and CSRF protection before the HWI bridge whitelist settings can be viewed or changed.Minor
August 9, 2026
A community security audit flagged a high-priority issue with Specter Desktop's HWI bridge configuration. The fix requires an admin login and CSRF protection before the HWI bridge whitelist settings can be viewed or changed.
TrezorStellar signer weight not shown when adding a signer When adding a signer to a Stellar account, the device did not show the signer weight, so a malicious host could grant more authority than intended. Fixed in firmware 2.12.5.Minor
August 8, 2026
When adding a signer to a Stellar account, the device did not show the signer weight, so a malicious host could grant more authority than intended. Fixed in firmware 2.12.5.
CoinkiteFake COLDCARD security audit emails installed remote access software Proofpoint found phishing emails impersonating COLDCARD that claimed a hardware security audit was underway after the seed-generation theft. The emails came from compliance@coldcardteamnews.com and linked to coldcardcompliance.com, where a fake diagnostic tool installed ScreenConnect remote access software.Minor
August 5, 2026
Proofpoint found phishing emails impersonating COLDCARD that claimed a hardware security audit was underway after the seed-generation theft. The emails came from compliance@coldcardteamnews.com and linked to coldcardcompliance.com, where a fake diagnostic tool installed ScreenConnect remote access software.
ZeusAttacker breached Zeus infrastructure through a BTCPay Server flaw An attacker used a BTCPay Server vulnerability to take the admin credential for a connected LND node, stole funds from Zeus's own operational wallets, and force-closed most of its public and many private LSP channels. Zeus said no customer funds were lost, replaced affected channels at no cost, and switched off Zaplocker during its security review.Major
August 5, 2026
An attacker used a BTCPay Server vulnerability to take the admin credential for a connected LND node, stole funds from Zeus's own operational wallets, and force-closed most of its public and many private LSP channels. Zeus said no customer funds were lost, replaced affected channels at no cost, and switched off Zaplocker during its security review.
TrezorSolana token transfer could show the wrong token address In some Solana token transfers the device could show an incorrect token address on the confirmation screen. Fixed in firmware 2.12.5.Minor
August 4, 2026
In some Solana token transfers the device could show an incorrect token address on the confirmation screen. Fixed in firmware 2.12.5.
TrezorSolana stake lockup settings not shown when staking When staking SOL, some stake account settings were not shown on the device, which could cause the user to lose access to staked SOL. Fixed in firmware 2.12.5.Minor
August 4, 2026
When staking SOL, some stake account settings were not shown on the device, which could cause the user to lose access to staked SOL. Fixed in firmware 2.12.5.
KruxKrux fixed camera entropy overflow and PSBT fee display checks Krux 26.08.0 fixed a heap buffer overflow in the camera entropy module that only the discontinued Maix Bit could trigger, and tightened PSBT fee checks so the fee shown on screen is verified.Minor
August 4, 2026
Krux 26.08.0 fixed a heap buffer overflow in the camera entropy module that only the discontinued Maix Bit could trigger, and tightened PSBT fee checks so the fee shown on screen is verified.
TrezorModel One advanced recovery requirement could be bypassed A host could get around the Model One requirement to use advanced recovery for 12- and 18-word backups, undoing an earlier recovery mitigation. Fixed in firmware 1.14.2.Minor
August 2, 2026
A host could get around the Model One requirement to use advanced recovery for 12- and 18-word backups, undoing an earlier recovery mitigation. Fixed in firmware 1.14.2.
TrezorEthereum 1inch swap minimum output not shown on the device For some 1inch swaps the device did not show the minimum amount the user would receive, so a malicious host could weaken slippage protection. Fixed in firmware 2.12.5.Minor
August 1, 2026
For some 1inch swaps the device did not show the minimum amount the user would receive, so a malicious host could weaken slippage protection. Fixed in firmware 2.12.5.
BitkeyBitkey inheritance claim delay could be shortened with a modified app Bitkey's internal team fixed a bug where a beneficiary using a modified app and a separate test-account relationship could shorten an inheritance claim's delay period. Block verified that no claim ever advanced before its intended delay window.Minor
August 1, 2026
Bitkey's internal team fixed a bug where a beneficiary using a modified app and a separate test-account relationship could shorten an inheritance claim's delay period. Block verified that no claim ever advanced before its intended delay window.
BitkeyBitkey enrollment secrets used non-cryptographic randomness A researcher reported that the Bitkey app generated recovery contact and inheritance enrollment secrets with a general-purpose random number generator. Exploiting it required extensive access to Block's infrastructure during a live enrollment, and the affected value was not a private key. Block found no evidence any customer was exploited.Minor
August 1, 2026
A researcher reported that the Bitkey app generated recovery contact and inheritance enrollment secrets with a general-purpose random number generator. Exploiting it required extensive access to Block's infrastructure during a live enrollment, and the affected value was not a private key. Block found no evidence any customer was exploited.
BitBoxSilent payments and memory corruption flaws fixed in 9.26.5 Firmware 9.26.5 fixed a flaw that could lock silent payment funds to an unintended address and a memory corruption bug in the Multi edition only. No funds were stolen.Major
August 2026
Firmware 9.26.5 fixed a flaw that could lock silent payment funds to an unintended address and a memory corruption bug in the Multi edition only. No funds were stolen.
CoinkiteColdcard seed-generation flaw drained at least 1,778 BTC An attacker drained funds from wallets whose seeds came from a seed-generation flaw in Coldcard firmware. Galaxy Research counts at least 1,778 BTC taken from more than 8,600 addresses. Coinkite has patched the flaw.Critical
July 30, 2026
An attacker drained funds from wallets whose seeds came from a seed-generation flaw in Coldcard firmware. Galaxy Research counts at least 1,778 BTC taken from more than 8,600 addresses. Coinkite has patched the flaw.
imKeyCounterfeit imKey devices paired with a fake app stole seed phrases imKey confirmed user reports of counterfeit hardware wallets sold with manuals whose QR codes led to a fake app. Victims created or recovered a wallet inside the attackers' setup, which let the attackers steal the seed phrase and move the funds. imKey said none of the stores selling imKey devices on JD.com are authorized.Major
July 30, 2026
imKey confirmed user reports of counterfeit hardware wallets sold with manuals whose QR codes led to a fake app. Victims created or recovered a wallet inside the attackers' setup, which let the attackers steal the seed phrase and move the funds. imKey said none of the stores selling imKey devices on JD.com are authorized.
TrezorSafe devices confirmed only the first Ethereum calldata chunk (CVE-2026-65058) For Ethereum contract interactions, Trezor Safe 3, Safe 5 and Safe 7 firmware showed only the first chunk of calldata while the signature covered all of it. An attacker could show a victim one calldata and then swap in a different tail, changing the signed transaction.Major
July 21, 2026
For Ethereum contract interactions, Trezor Safe 3, Safe 5 and Safe 7 firmware showed only the first chunk of calldata while the signature covered all of it. An attacker could show a victim one calldata and then swap in a different tail, changing the signed transaction.
FoundationKeyOS 1.3.0 fixed a lock screen bypass and encryption flaws found in an audit KeyOS 1.3.0 for Passport Prime shipped a hardening pass driven by a third-party security audit. It fixed a bug where launching an app could override the lock screen, fixed counter-material reuse in AES-GCM streaming, stopped encrypted eMMC from proceeding with all-zero keys, and fixed U2F signing that skipped validation of the application parameter.Major
July 17, 2026
KeyOS 1.3.0 for Passport Prime shipped a hardening pass driven by a third-party security audit. It fixed a bug where launching an app could override the lock screen, fixed counter-material reuse in AES-GCM streaming, stopped encrypted eMMC from proceeding with all-zero keys, and fixed U2F signing that skipped validation of the application parameter.
TrezorE-shop cart, including shipping address, could be changed without login Anyone who knew a cart identifier on the Trezor e-shop could view and change that cart, including the shipping address, without logging in. Trezor paid a 500 USD reward for the report.Minor
July 16, 2026
Anyone who knew a cart identifier on the Trezor e-shop could view and change that cart, including the shipping address, without logging in. Trezor paid a 500 USD reward for the report.
TangemLedger Donjon laser attack resets Tangem card passwords Ledger Donjon used a single laser pulse on the card's EAL6+ chip to skip a firmware check and set the card's password to an attacker-chosen value, giving access to its funds. The flaw affects all Tangem cards in circulation and cannot be patched, but requires physical access and a lab setup costing around $250,000. It was disclosed to Tangem on February 10th, 2026.Major
July 9, 2026
Ledger Donjon used a single laser pulse on the card's EAL6+ chip to skip a firmware check and set the card's password to an attacker-chosen value, giving access to its funds. The flaw affects all Tangem cards in circulation and cannot be patched, but requires physical access and a lab setup costing around $250,000. It was disclosed to Tangem on February 10th, 2026.
FoundationEnvoy Magic Backup server allowed unauthenticated access to backups Foundation fixed a flaw in its Magic Backup server that allowed unauthenticated listing, downloading, and deletion of backup data. Foundation said it was certain the flaw was not exploited and paid a bounty to the researcher who reported it.Major
July 8, 2026
Foundation fixed a flaw in its Magic Backup server that allowed unauthenticated listing, downloading, and deletion of backup data. Foundation said it was certain the flaw was not exploited and paid a bounty to the researcher who reported it.
FoundationPassport Prime authenticity check could report errors as success Envoy 2.3.0 fixed a flaw in the Passport Prime security check where a device error response could be reported as a successful verification. The same release addressed three medium-severity findings from an ngwallet security audit.Major
July 8, 2026
Envoy 2.3.0 fixed a flaw in the Passport Prime security check where a device error response could be reported as a successful verification. The same release addressed three medium-severity findings from an ngwallet security audit.
BitBoxOeschinen update also fixed display spoofing and app data flaws Besides the USB out-of-bounds write, the Oeschinen release fixed bug bounty reports that let a malicious app or DApp show manipulated text on the BitBox screen during self transfers and EIP-712 signing, and bypass the confirmed Ethereum chain ID. It also fixed a BitBoxApp issue where a compromised partner widget could read account data. BitBox said none of the issues directly affected user funds.Minor
July 8, 2026
Besides the USB out-of-bounds write, the Oeschinen release fixed bug bounty reports that let a malicious app or DApp show manipulated text on the BitBox screen during self transfers and EIP-712 signing, and bypass the confirmed Ethereum chain ID. It also fixed a BitBoxApp issue where a compromised partner widget could read account data. BitBox said none of the issues directly affected user funds.
CoinkiteColdcard legacy input-amount spoofing fixed in 5.5.1 and 1.4.1Q Witness-UTXO-only PSBT data could be used where Coldcard signed a non-SegWit input, allowing the input amount to be spoofed. The fix shipped in Mk4/Mk5 firmware 5.5.1 and Q firmware 1.4.1Q. No public proof of concept or loss report was found.Minor
July 1, 2026
Witness-UTXO-only PSBT data could be used where Coldcard signed a non-SegWit input, allowing the input amount to be spoofed. The fix shipped in Mk4/Mk5 firmware 5.5.1 and Q firmware 1.4.1Q. No public proof of concept or loss report was found.
BitBoxUSB out-of-bounds write fixed in 9.26.3 Firmware 9.26.3 fixed an out-of-bounds write in USB handling. Combined with phishing and older bootloader versions, it could have led to malicious firmware. The BitBox02 Nova was not affected.Major
July 2026
Firmware 9.26.3 fixed an out-of-bounds write in USB handling. Combined with phishing and older bootloader versions, it could have led to malicious firmware. The BitBox02 Nova was not affected.
BitBoxBitBox02 bootloader flaw could let phished users install malicious firmware A bootloader flaw on the BitBox02 could let an attacker who phished a user into installing a fake BitBoxApp load malicious firmware onto a genuine device and steal funds. It was fixed in firmware 9.26.2; in August BitBox said it was more severe than first reported. The BitBox02 Nova was not affected, and there were no reports of exploitation.Major
July 2026
A bootloader flaw on the BitBox02 could let an attacker who phished a user into installing a fake BitBoxApp load malicious firmware onto a genuine device and steal funds. It was fixed in firmware 9.26.2; in August BitBox said it was more severe than first reported. The BitBox02 Nova was not affected, and there were no reports of exploitation.
TrezorSafe 7 THP pairing could be completed without the pairing code A host could complete Trezor Safe 7 pairing without the code shown on the device by supplying a degenerate value in the key exchange. Such values are now rejected.Minor
June 29, 2026
A host could complete Trezor Safe 7 pairing without the code shown on the device by supplying a degenerate value in the key exchange. Such values are now rejected.
TrezorSuite desktop update could install before signature check finished A downloaded Trezor Suite update could be installed on quit before signature verification had finished. Installation is now blocked until verification completes.Minor
June 16, 2026
A downloaded Trezor Suite update could be installed on quit before signature verification had finished. Installation is now blocked until verification completes.
TrezorSolana account-creation fields missing from confirmation screens Some fields signed as part of Solana account-creation instructions were not displayed on the device confirmation screens. The screens now show the complete set of relevant fields.Minor
June 14, 2026
Some fields signed as part of Solana account-creation instructions were not displayed on the device confirmation screens. The screens now show the complete set of relevant fields.
TrezorSolana account-creation signing did not show all signed fields Certain Solana account-creation instructions did not show all signed fields on the confirmation screen, weakening what-you-see-is-what-you-sign for those flows. The screens now display the complete set of fields.Minor
June 12, 2026
Certain Solana account-creation instructions did not show all signed fields on the confirmation screen, weakening what-you-see-is-what-you-sign for those flows. The screens now display the complete set of fields.
LedgerMonero app leaked secret keys via Keccak state (LSB 022) An APDU handler in the Monero app returned the full internal Keccak state, letting a compromised host recover the secret view and spend keys without on-screen confirmation. Ledger found it internally and fixed it in Monero app 2.1.4.Major
June 4, 2026
An APDU handler in the Monero app returned the full internal Keccak state, letting a compromised host recover the secret view and spend keys without on-screen confirmation. Ledger found it internally and fixed it in Monero app 2.1.4.
TrezorTROPIC01 secure element broken by laser fault injection Ledger Donjon extracted secrets from the Safe 7's TROPIC01 chip with a lab laser attack that needs physical possession and decapsulation. Trezor says it doesn't expose the PIN, funds, or wallet backup, and that a firmware update can't fix it.Major
June 3, 2026
Ledger Donjon extracted secrets from the Safe 7's TROPIC01 chip with a lab laser attack that needs physical possession and decapsulation. Trezor says it doesn't expose the PIN, funds, or wallet backup, and that a firmware update can't fix it.
TrezorCoinJoin authorization did not show the coordination fee cap The CoinJoin authorization screen did not display the maximum coordination fee rate being authorized. That limit is now shown before confirmation.Minor
June 3, 2026
The CoinJoin authorization screen did not display the maximum coordination fee rate being authorized. That limit is now shown before confirmation.
TrezorSolana token-transfer recipient spoofing via lookup table reference Token transfers whose destination was referenced through a Solana lookup table showed the lookup table address as the recipient. These transfers now use the detailed confirmation screen.Major
June 1, 2026
Token transfers whose destination was referenced through a Solana lookup table showed the lookup table address as the recipient. These transfers now use the detailed confirmation screen.
CoinkiteAI review found Coldcard Delta Mode path exposing a Seed Vault value An AI-assisted firmware review produced 85 candidate findings, which Coinkite reviewed by hand. Most high-severity items were false positives, but one real Delta Mode path could expose a Seed Vault value through Seed XOR, and guards were added.Minor
June 2026
An AI-assisted firmware review produced 85 candidate findings, which Coinkite reviewed by hand. Most high-severity items were false positives, but one real Delta Mode path could expose a Seed Vault value through Seed XOR, and guards were added.
TrezorOpen redirect on trezor.io via a Cloudflare rewrite rule A redirect rule on trezor.io accepted unvalidated input, so a link that appeared to point at Trezor could send visitors elsewhere. The rule now uses a fixed destination.Minor
May 29, 2026
A redirect rule on trezor.io accepted unvalidated input, so a link that appeared to point at Trezor could send visitors elsewhere. The rule now uses a fixed destination.
TrezorERC-20 clear signing hid ETH sent in the same transaction When clear signing an ERC-20 approval or transfer, the device did not display native ETH sent in the same transaction. A malicious host could attach an ETH transfer the user would not see; the device now shows any non-zero ETH amount.Major
May 25, 2026
When clear signing an ERC-20 approval or transfer, the device did not display native ETH sent in the same transaction. A malicious host could attach an ETH transfer the user would not see; the device now shows any non-zero ETH amount.
TrezorBlockbook remote denial of service via xpub change-index amplification An unbounded change-index list in Blockbook xpub descriptor handling let a single unauthenticated request trigger large amounts of work and exhaust server memory. The fix bounds per-request work and limits the cache.Minor
May 19, 2026
An unbounded change-index list in Blockbook xpub descriptor handling let a single unauthenticated request trigger large amounts of work and exhaust server memory. The fix bounds per-request work and limits the cache.
TrezorBlockbook memory exhaustion via unbounded timestamp array Blockbook fiat-rate endpoints accepted an unbounded list of timestamps, so one unauthenticated connection could force an out-of-memory crash. The fix bounds timestamps per request and limits concurrent work.Minor
May 19, 2026
Blockbook fiat-rate endpoints accepted an unbounded list of timestamps, so one unauthenticated connection could force an out-of-memory crash. The fix bounds timestamps per request and limits concurrent work.
TrezorSLIP-24 verified-swap safeguard inactive, allowing hidden calldata A safeguard meant to stop extra calldata being attached to a SLIP-24 verified-swap transaction was not active in production firmware. A malicious host could inject attacker calldata while the device showed a normal verified-swap confirmation.Major
May 16, 2026
A safeguard meant to stop extra calldata being attached to a SLIP-24 verified-swap transaction was not active in production firmware. A malicious host could inject attacker calldata while the device showed a normal verified-swap confirmation.
TrezorSolana stake claims showed only a combined total, hiding redirects Solana stake claims covering several withdrawals showed only a combined total, so a claim could be redirected without the diverted amount being visible. Mixed-recipient claims are now confirmed one withdrawal at a time.Minor
May 16, 2026
Solana stake claims covering several withdrawals showed only a combined total, so a claim could be redirected without the diverted amount being visible. Mixed-recipient claims are now confirmed one withdrawal at a time.
TrezorCoinJoin signing did not reject some unverifiable external inputs A check meant to reject unverifiable external inputs in CoinJoin signing only caught them when fields were entirely absent, so a malicious host could slip one past verification. The classification has been corrected.Major
May 7, 2026
A check meant to reject unverifiable external inputs in CoinJoin signing only caught them when fields were entirely absent, so a malicious host could slip one past verification. The classification has been corrected.
TrezorBitcoin RBF replacements could add a recipient without confirmation When signing a replace-by-fee transaction, the device skipped the recipient confirmation for outputs not in the original transaction, so a malicious host could add an external recipient. Replacements can no longer add new recipients.Major
May 7, 2026
When signing a replace-by-fee transaction, the device skipped the recipient confirmation for outputs not in the original transaction, so a malicious host could add an external recipient. Replacements can no longer add new recipients.
TrezorCross-origin message flaw in the Trezor Connect popup The Trezor Connect v9 popup processed cross-window messages without verifying they came from a trusted source. A malicious page could read non-sensitive device information and request read-only operations; signing still required device confirmation.Minor
May 3, 2026
The Trezor Connect v9 popup processed cross-window messages without verifying they came from a trusted source. A malicious page could read non-sensitive device information and request read-only operations; signing still required device confirmation.
BlockstreamJade 1.0.40 made Green recovery signing confirm every output Jade firmware 1.0.40 changed Green recovery signing so the user always confirms all outputs, and cleared secrets from memory more diligently after they are shown on screen. Green 2of3 recovery signing had been added in 1.0.39.Minor
April 30, 2026
Jade firmware 1.0.40 changed Green recovery signing so the user always confirms all outputs, and cleared secrets from memory more diligently after they are shown on screen. Green 2of3 recovery signing had been added in 1.0.39.
ElectrumElectrum's Nostr Wallet Connect plugin could exceed its daily spending limit A malicious or compromised client with a valid Nostr Wallet Connect connection could spend more than the configured daily limit through concurrent requests and rounding in the budget check. The plugin is off by default. Version 4.7.2 fixed it.Minor
April 28, 2026
A malicious or compromised client with a valid Nostr Wallet Connect connection could spend more than the configured daily limit through concurrent requests and rounding in the budget check. The plugin is off by default. Version 4.7.2 fixed it.
KruxKrux 26.04.0 fixed signing and SD card flaws found by AI audits Krux 26.04.0 addressed issues raised by AI audits, including PSBT sighash checks, multisig quorum validation, memory exhaustion from crafted QR or SD card data, and directory traversal via crafted FAT entries.Minor
April 27, 2026
Krux 26.04.0 addressed issues raised by AI audits, including PSBT sighash checks, multisig quorum validation, memory exhaustion from crafted QR or SD card data, and directory traversal via crafted FAT entries.
LedgerCounterfeit Nano S Plus sold on Chinese marketplace A researcher bought a Nano S Plus from a Chinese marketplace that failed Ledger's Genuine Check and contained modified hardware and firmware with WiFi and Bluetooth antennas. The box QR code pointed to a malicious Ledger Live app built to obtain the seed phrase.Major
April 17, 2026
A researcher bought a Nano S Plus from a Chinese marketplace that failed Ledger's Genuine Check and contained modified hardware and firmware with WiFi and Bluetooth antennas. The box QR code pointed to a malicious Ledger Live app built to obtain the seed phrase.
LedgerFake Ledger Live on Apple's App Store drained $9.5 million A malicious Ledger Live app for macOS on Apple's App Store tricked users into entering their seed phrase, draining about $9.5 million from 50 victims. Apple removed the app and terminated the developer account.Critical
April 14, 2026
A malicious Ledger Live app for macOS on Apple's App Store tricked users into entering their seed phrase, draining about $9.5 million from 50 victims. Apple removed the app and terminated the developer account.
TrezorLock bypass on devices with SD-card protection and no PIN On devices with SD-card protection enabled and no PIN, manual lock or auto-lock did not fully re-engage, so the device could keep authorizing protected operations. The fix requires the SD-card secret again after locking.Minor
April 14, 2026
On devices with SD-card protection enabled and no PIN, manual lock or auto-lock did not fully re-engage, so the device could keep authorizing protected operations. The fix requires the SD-card secret again after locking.
SpecterSpecter Desktop open redirect protection could be bypassed A user reported that Specter Desktop's login redirect check could be bypassed with an encoded tab character, letting an attacker redirect users to any malicious site. The fix shipped in Specter Desktop v2.1.7.Minor
April 9, 2026
A user reported that Specter Desktop's login redirect check could be bypassed with an encoded tab character, letting an attacker redirect users to any malicious site. The fix shipped in Specter Desktop v2.1.7.
TrezorSolana lookup-table recipient confirmation mismatch Solana predefined transfer confirmations could display an address lookup table reference instead of the real destination, creating a mismatch with the account credited on-chain. Handling of these references was improved.Major
April 6, 2026
Solana predefined transfer confirmations could display an address lookup table reference instead of the real destination, creating a mismatch with the account credited on-chain. Handling of these references was improved.
TrezorSolana account permissions mislabeled in detail views A flaw in Solana account classification could mislabel account permissions in unsupported-instruction detail views. The classification was corrected.Minor
April 6, 2026
A flaw in Solana account classification could mislabel account permissions in unsupported-instruction detail views. The classification was corrected.
KeystoneUSB memory bug fixed in Keystone 3 Pro firmware 2.4.0 OneKey's security team found a USB memory bug that could let an attacker run code on a Keystone 3 Pro with physical possession, the PIN, and an approved USB connection. Firmware 2.4.0 fixed it. Keystone reported no known exploitation.Minor
April 1, 2026
OneKey's security team found a USB memory bug that could let an attacker run code on a Keystone 3 Pro with physical possession, the PIN, and an approved USB connection. Firmware 2.4.0 fixed it. Keystone reported no known exploitation.
TrezorReflected XSS on connect.trezor.io documentation endpoint A URL parameter on the Trezor Connect documentation endpoint could load and run arbitrary JavaScript on the trusted connect.trezor.io domain. The reflected XSS has been resolved.Minor
March 25, 2026
A URL parameter on the Trezor Connect documentation endpoint could load and run arbitrary JavaScript on the trusted connect.trezor.io domain. The reflected XSS has been resolved.
TrezorEIP-712 domain spoofing via double-fetch A compromised host could show a trusted EIP-712 domain on the Trezor screen while the device signed data for a different, attacker-controlled domain. Trezor says this could enable malicious permit approvals and fund theft.Major
March 21, 2026
A compromised host could show a trusted EIP-712 domain on the Trezor screen while the device signed data for a different, attacker-controlled domain. Trezor says this could enable malicious permit approvals and fund theft.
TrezorOpen redirect on Trezor affiliate page An affiliate marketing tool on the Trezor site allowed redirects to any website. An attacker could use a legitimate-looking Trezor URL in a phishing campaign.Minor
March 20, 2026
An affiliate marketing tool on the Trezor site allowed redirects to any website. An attacker could use a legitimate-looking Trezor URL in a phishing campaign.
TrezorTrezor Suite biometric check bypassed with external monitor Biometric authentication in Trezor Suite could be bypassed when the host could not offer it, such as a laptop with its lid closed on an external monitor. This let other users of the computer open the app.Minor
March 9, 2026
Biometric authentication in Trezor Suite could be bypassed when the host could not offer it, such as a laptop with its lid closed on an external monitor. This let other users of the computer open the app.
TrezorPrinted letters impersonating Trezor asked owners for their seed phrase Trezor owners received printed letters claiming an "Authentication Check" would become mandatory by February 15, 2026, with a QR code leading to a phishing site. The final page asked for a 12-, 20- or 24-word seed phrase. BleepingComputer said the targeting criteria were unclear.Minor
February 14, 2026
Trezor owners received printed letters claiming an "Authentication Check" would become mandatory by February 15, 2026, with a QR code leading to a phishing site. The final page asked for a 12-, 20- or 24-word seed phrase. BleepingComputer said the targeting criteria were unclear.
TrezorModel One standard recovery weak for 12- and 18-word backups On Model One, standard recovery pads 12- and 18-word backups with random extra words; repeating recovery or a backup check let a malicious host spot the fake words, cutting security to 28 or 52 bits. Trezor now forces advanced recovery for those lengths.Major
February 6, 2026
On Model One, standard recovery pads 12- and 18-word backups with random extra words; repeating recovery or a backup check let a malicious host spot the fake words, cutting security to 28 or 52 bits. Trezor now forces advanced recovery for those lengths.
BitBoxBitBox02 Nova secure chip flaws allowed password brute force Trezor's Andrew Kozlik reported two flaws in the BitBox02 Nova's OPTIGA secure chip configuration, one of which let an attacker with advanced physical access brute-force the device password past the limit of 10 attempts. The seed key is erased in the process, so only users who reuse the same password on another device were at risk. Firmware 9.25.0 fixed both.Minor
January 26, 2026
Trezor's Andrew Kozlik reported two flaws in the BitBox02 Nova's OPTIGA secure chip configuration, one of which let an attacker with advanced physical access brute-force the device password past the limit of 10 attempts. The seed key is erased in the process, so only users who reuse the same password on another device were at risk. Firmware 9.25.0 fixed both.
TrezorMultisig fee-bump display bug could mislead signers Incorrect on-device display could mislead users into approving a seemingly minor fee bump that was actually malicious in a Bitcoin multisig wallet. The attacker would need to control one signer and the other signers would need a compromised Trezor Suite.Major
January 10, 2026
Incorrect on-device display could mislead users into approving a seemingly minor fee bump that was actually malicious in a Bitcoin multisig wallet. The attacker would need to control one signer and the other signers would need a compromised Trezor Suite.
LedgerCustomer data exposed through checkout partner Global-e Global-e, the company that runs checkout on Ledger.com, disclosed that attackers had accessed order records with Ledger customers' names, contact details, and order details. Ledger says seed phrases and funds were not affected.Major
January 2026
Global-e, the company that runs checkout on Ledger.com, disclosed that attackers had accessed order records with Ledger customers' names, contact details, and order details. Ledger says seed phrases and funds were not affected.
BlockstreamJade descriptor registration buffer overflow fixed in 1.0.37 DARKNAVY reported a buffer overflow in Jade's descriptor registration command on firmware 1.0.24 to 1.0.36. QR mode was never exposed. Blockstream fixed it in 1.0.37, added downgrade protection in 1.0.38, and reported no known exploitation.Major
December 2025
DARKNAVY reported a buffer overflow in Jade's descriptor registration command on firmware 1.0.24 to 1.0.36. QR mode was never exposed. Blockstream fixed it in 1.0.37, added downgrade protection in 1.0.38, and reported no known exploitation.
TrezorCancel did not work in some flows on pre-production Safe 7 firmware In pre-production Safe 7 firmware given to a small group after launch, pressing Cancel did not cancel some non-critical flows such as staking delegation. The fix shipped in the public release.Minor
October 31, 2025
In pre-production Safe 7 firmware given to a small group after launch, pressing Cancel did not cancel some non-critical flows such as staking delegation. The fix shipped in the public release.
EllipalInvestor loses 1,209,990 XRP after importing his seed into Ellipal app An investor reported that about 1,209,990 XRP, worth more than $3 million, was drained on Oct. 12 from a wallet he viewed in Ellipal's mobile app. Ellipal said its review indicated the hardware wallet's seed phrase had been imported into the app, which stores keys on the phone and makes it a hot wallet. CoinDesk did not independently verify the investor's account.Major
October 19, 2025
An investor reported that about 1,209,990 XRP, worth more than $3 million, was drained on Oct. 12 from a wallet he viewed in Ellipal's mobile app. Ellipal said its review indicated the hardware wallet's seed phrase had been imported into the app, which stores keys on the phone and makes it a hot wallet. CoinDesk did not independently verify the investor's account.
LedgerFake 'Ledger Data Security Incident' email phished seed phrases In October 2025 Ledger added a new fake email to its phishing warnings page. The email, headed 'Important: Ledger Data Security Incident', claimed a breach of a Ledger database and pushed a 'Secure My Account Now' button that led to a site asking for the seed phrase. Ledger did not report an actual breach.Minor
October 2025
In October 2025 Ledger added a new fake email to its phishing warnings page. The email, headed 'Important: Ledger Data Security Incident', claimed a breach of a Ledger database and pushed a 'Secure My Account Now' button that led to a site asking for the seed phrase. Ledger did not report an actual breach.
CoinkiteColdcard Delta PIN mode allowed private-key recovery from two signatures Nathan Landon of Karma-X reported that the Delta PIN duress feature repeatedly signed a fixed digest, which allowed full private-key recovery from two transaction signatures. Coinkite patched it the same day, and the fix shipped in firmware 5.4.4 and 1.3.4Q.Major
September 29, 2025
Nathan Landon of Karma-X reported that the Delta PIN duress feature repeatedly signed a fixed digest, which allowed full private-key recovery from two transaction signatures. Coinkite patched it the same day, and the fix shipped in firmware 5.4.4 and 1.3.4Q.
TrezorSide channel in BIP-39 seed processing on unlocked devices A non-constant-time function used after unlock could let an attacker holding an unlocked device extract the seed. It affected all Model One devices and Model T, Safe 3 and Safe 5 on universal firmware with a BIP-39 backup.Minor
September 24, 2025
A non-constant-time function used after unlock could let an attacker holding an unlocked device extract the seed. It affected all Model One devices and Model T, Safe 3 and Safe 5 on universal firmware with a BIP-39 backup.
TangemLedger Donjon speeds up password guessing on Tangem cards Ledger Donjon used a tearing technique against Tangem's secure channel to skip the security delay after failed attempts, allowing about 2.5 password guesses per second. Existing cards cannot be patched, so users are advised to set strong passwords. Tangem concluded the finding would not be classified as a vulnerability.Minor
September 17, 2025
Ledger Donjon used a tearing technique against Tangem's secure channel to skip the security delay after failed attempts, allowing about 2.5 password guesses per second. Existing cards cannot be patched, so users are advised to set strong passwords. Tangem concluded the finding would not be classified as a vulnerability.
BlockstreamFake Jade firmware update emails linked to malicious downloads Blockstream warned of phishing emails telling Jade owners to download new firmware through a malicious link. Blockstream said it never sends firmware files by email and that no data had been compromised.Minor
September 12, 2025
Blockstream warned of phishing emails telling Jade owners to download new firmware through a malicious link. Blockstream said it never sends firmware files by email and that no data had been compromised.
TrezorSupport contact form abused to send phishing Attackers abused Trezor's support contact form to send phishing emails asking for wallet backups. Trezor said the issue was contained.Minor
June 23, 2025
Attackers abused Trezor's support contact form to send phishing emails asking for wallet backups. Trezor said the issue was contained.
LedgerTampered Ledger bought on Douyin led to about $6.5 million theft SlowMist reported that a user who bought a tampered cold wallet on Douyin lost about 50 million yuan in crypto, with the private key stolen at the moment it was generated. SlowMist co-founder Yu Xian put the theft at about $6.5 million and said the scam revolved around the Ledger hardware wallet. The device came from a third-party seller, not Ledger.Major
June 14, 2025
SlowMist reported that a user who bought a tampered cold wallet on Douyin lost about 50 million yuan in crypto, with the private key stolen at the moment it was generated. SlowMist co-founder Yu Xian put the theft at about $6.5 million and said the scam revolved around the Ledger hardware wallet. The device came from a third-party seller, not Ledger.
LedgermacOS stealers replaced Ledger Live with seed-phishing clones Moonlock Lab reported 4 active campaigns in which macOS stealers such as AMOS delete Ledger Live and install a fake version that asks for the seed phrase. The technique had been active since at least August 2024.Major
May 30, 2025
Moonlock Lab reported 4 active campaigns in which macOS stealers such as AMOS delete Ledger Live and install a fake version that asks for the seed phrase. The technique had been active since at least August 2024.
TangemLedger Donjon bypasses Tangem Android genuine check Ledger Donjon found a flaw in the Tangem Android app that could let a counterfeit, backdoored card pass the genuine check. Tangem fixed it in Android app version 5.18.3 and paid a $15,000 bounty. Donjon reported that 30% of users had not yet updated by February 26, 2025.Major
May 15, 2025
Ledger Donjon found a flaw in the Tangem Android app that could let a counterfeit, backdoored card pass the genuine check. Tangem fixed it in Android app version 5.18.3 and paid a $15,000 bounty. Donjon reported that 30% of users had not yet updated by February 26, 2025.
LedgerHijacked moderator account posted seed phishing links in Ledger's Discord An attacker took over a contracted moderator's account on Ledger's Discord server and used a bot to post links asking users to verify their seed phrase on a fake site. Ledger removed the account and bot, and some members said the attacker banned or muted them as they tried to warn others.Major
May 11, 2025
An attacker took over a contracted moderator's account on Ledger's Discord server and used a bot to post links asking users to verify their seed phrase on a fake site. Ledger removed the account and bot, and some members said the attacker banned or muted them as they tried to warn others.
KeystoneZKNOX exploit replaces Keystone 3 Pro firmware update key ZKNOX published tools that exploit a buffer overflow in Keystone 3 Pro firmware 1.2.2 and 1.2.4 to install a custom firmware update key, letting the owner sign and load their own firmware. The bug was reported on 19.08.24 and fixed in firmware 1.2.6. The exploit works because no memory protection was set and all memory areas were executable.Major
April 7, 2025
ZKNOX published tools that exploit a buffer overflow in Keystone 3 Pro firmware 1.2.2 and 1.2.4 to install a custom firmware update key, letting the owner sign and load their own firmware. The bug was reported on 19.08.24 and fixed in firmware 1.2.6. The exploit works because no memory protection was set and all memory areas were executable.
LedgerPrinted phishing letters asked owners for their seed phrase Ledger owners received physical letters posing as Ledger and asking them to enter their seed phrase. Ledger confirmed the letters were a scam.Major
April 2025
Ledger owners received physical letters posing as Ledger and asking them to enter their seed phrase. Ledger confirmed the letters were a scam.
TangemDARKNAVY: Tangem cards return wallet data over NFC without a PIN check DARKNAVY found that a Tangem card answers the read command without checking the PIN, so anyone tapping the card can read its card and wallet information. It also noted that the delay against PIN guessing arrived only in card firmware 1.21, and cards cannot be updated.Minor
March 30, 2025
DARKNAVY found that a Tangem card answers the read command without checking the PIN, so anyone tapping the card can read its card and wallet information. It also noted that the delay against PIN guessing arrived only in card firmware 1.21, and cards cannot be updated.
TrezorLedger Donjon bypassed Safe 3 firmware checks Ledger Donjon showed it could bypass the Safe 3's authenticity and firmware checks with a fault-injection attack on the microcontroller, a supply-chain attack that needs access to the device before it reaches the buyer. Trezor says the Safe 5 is not affected.Major
March 2025
Ledger Donjon showed it could bypass the Safe 3's authenticity and firmware checks with a fault-injection attack on the microcontroller, a supply-chain attack that needs access to the device before it reaches the buyer. Trezor says the Safe 5 is not affected.
LedgerFirmware update accepted unvalidated reset handler (LSB 021) Guanxing Wen found the bootloader did not validate the reset_handler address during firmware updates, letting an attacker permanently brick a device. Ledger said funds were never at risk and fixed it in Nano X 2.4.2, Flex 1.2.2 and Stax 1.6.2.Minor
January 10, 2025
Guanxing Wen found the bootloader did not validate the reset_handler address during firmware updates, letting an attacker permanently brick a device. Ledger said funds were never at risk and fixed it in Nano X 2.4.2, Flex 1.2.2 and Stax 1.6.2.
LedgerLedger co-founder kidnapped for ransom Ledger co-founder David Balland was kidnapped in France and held for a bitcoin ransom.Major
January 2025
Ledger co-founder David Balland was kidnapped in France and held for a bitcoin ransom.
TangemTangem app logged private keys of seed phrase wallets Tangem disclosed that when users activated a wallet with a seed phrase, the mobile app wrote the private key to its logs, which could reach the support team if the user contacted support through the app within 7 days. Tangem said fewer than 0.1% of users could be affected and no funds were lost. The bug was fixed in app versions 5.19.1 on iOS and 5.19.2 on Android, and support logs were erased.Major
December 31, 2024
Tangem disclosed that when users activated a wallet with a seed phrase, the mobile app wrote the private key to its logs, which could reach the support team if the user contacted support through the app within 7 days. Tangem said fewer than 0.1% of users could be affected and no funds were lost. The bug was fixed in app versions 5.19.1 on iOS and 5.19.2 on Android, and support logs were erased.
CoinkiteColdcard Edge miniscript policies could fail to load On Edge firmware, a miniscript policy whose key placeholders were not strictly ascending could be saved in a form that later failed to load, blocking use of that wallet. The Liana team reported it, and it was fixed in 6.3.4X and 6.3.4QX. Coinkite said backups remained correct.Minor
December 18, 2024
On Edge firmware, a miniscript policy whose key placeholders were not strictly ascending could be saved in a form that later failed to load, blocking use of that wallet. The Liana team reported it, and it was fixed in 6.3.4X and 6.3.4QX. Coinkite said backups remained correct.
LedgerFake breach emails asked users to verify their seed phrase Phishing emails appearing to come from Ledger's support address, sent through SendGrid, claimed a data breach had exposed seed phrases. They linked to a fake verification page that collected the seed phrase.Major
December 17, 2024
Phishing emails appearing to come from Ledger's support address, sent through SendGrid, claimed a data breach had exposed seed phrases. They linked to a fake verification page that collected the seed phrase.
KruxKrux AES-CBC encrypted backups did not use camera entropy An implementation error meant camera-captured entropy was not used as intended in Krux's AES-CBC encryption mode, weakening encrypted backups for users who had switched from the default AES-ECB. Krux 24.11.1 fixed it and advised affected users to recreate their encrypted backups.Minor
November 19, 2024
An implementation error meant camera-captured entropy was not used as intended in Krux's AES-CBC encryption mode, weakening encrypted backups for users who had switched from the default AES-ECB. Krux 24.11.1 fixed it and advised affected users to recreate their encrypted backups.
KruxKrux could run code from the SD card before internal flash MicroPython on Krux would import .mpy modules from an SD card before checking internal flash, which could be used to run unintended code. Krux 24.11.0 blocked running any code from the SD card.Minor
November 11, 2024
MicroPython on Krux would import .mpy modules from an SD card before checking internal flash, which could be used to run unintended code. Krux 24.11.0 blocked running any code from the SD card.
OneKeyOneKey Pro could be paired over Bluetooth while locked A SlowMist audit of OneKey Pro firmware v4.10.0 found that the device allowed Bluetooth pairing while the wallet was locked, so a malicious device could pair without the owner's approval and then send signature requests. SlowMist rated the issue medium and marked it fixed in firmware v4.11.0.Minor
November 2024
A SlowMist audit of OneKey Pro firmware v4.10.0 found that the device allowed Bluetooth pairing while the wallet was locked, so a malicious device could pair without the owner's approval and then send signature requests. SlowMist rated the issue medium and marked it fixed in firmware v4.11.0.
BlockstreamJade 1.0.31 fixed a stack overflow crash from Liquid PSETs sent as PSBTs Jade firmware 1.0.31 added protection against a stack overflow crash triggered when an Elements or Liquid PSET was presented in place of a PSBT. The same release fixed a bug in identifying change outputs when a signer placeholder was reused in a registered descriptor policy.Minor
August 9, 2024
Jade firmware 1.0.31 added protection against a stack overflow crash triggered when an Elements or Liquid PSET was presented in place of a PSBT. The same release fixed a bug in identifying change outputs when a signer placeholder was reused in a registered descriptor policy.
OneKeyOffside Labs bug let attackers read OneKey Mini mnemonic before unlock Offside Labs found that a typo in OneKey Mini firmware left factory-only flash read and write commands enabled, and a missing length check allowed a buffer overflow that gave code execution. The researchers used it to access the mnemonic before the device was unlocked. OneKey merged a patch on 2023-12-20, paid a $5,000 bounty and pushed mandatory updates in January 2024.Major
May 30, 2024
Offside Labs found that a typo in OneKey Mini firmware left factory-only flash read and write commands enabled, and a missing length check allowed a buffer overflow that gave code execution. The researchers used it to access the mnemonic before the device was unlocked. OneKey merged a patch on 2023-12-20, paid a $5,000 bounty and pushed mandatory updates in January 2024.
TrezorTrezor X account hijacked to promote a fake token presale Attackers took over Trezor's official X account on March 19, 2024 and posted fraudulent presale token offers with harmful links. SatoshiLabs said the cause was a phishing attack planned over several weeks, using a fake interview request and a malicious Calendly link, and that its products were unaffected.Major
March 19, 2024
Attackers took over Trezor's official X account on March 19, 2024 and posted fraudulent presale token offers with harmful links. SatoshiLabs said the cause was a phishing attack planned over several weeks, using a fake interview request and a malicious Calendly link, and that its products were unaffected.
TrezorSupport ticket portal breach exposed contact details of up to 66,000 users An unauthorized party accessed the third-party support ticketing portal Trezor used on January 17, 2024, exposing names and email addresses of up to 66,000 people who had contacted support since December 2021. The intruder emailed 41 users asking for seed phrase information; Trezor said no seed phrases were disclosed.Major
January 17, 2024
An unauthorized party accessed the third-party support ticketing portal Trezor used on January 17, 2024, exposing names and email addresses of up to 66,000 people who had contacted support since December 2021. The intruder emailed 41 users asking for seed phrase information; Trezor said no seed phrases were disclosed.
KeystoneOffside Labs finds hidden firmware vulnerability in Keystone 3 Pro Offside Labs reviewed the Keystone 3 Pro and found a firmware vulnerability that Keystone fixed in firmware V1.2.8. Keystone paid a bounty and did not publish technical details of the flaw.Minor
January 2024
Offside Labs reviewed the Keystone 3 Pro and found a firmware vulnerability that Keystone fixed in firmware V1.2.8. Keystone paid a bounty and did not publish technical details of the flaw.
LedgerMalicious Ledger Connect Kit published to NPM drained users An attacker phished a former Ledger employee whose NPM access had not been revoked and published malicious Ledger Connect Kit versions 1.1.5 to 1.1.7. The code tricked users of DApps that load the kit into signing draining transactions; Ledger deployed a fix within 40 minutes of learning of it.Critical
December 14, 2023
An attacker phished a former Ledger employee whose NPM access had not been revoked and published malicious Ledger Connect Kit versions 1.1.5 to 1.1.7. The code tricked users of DApps that load the kit into signing draining transactions; Ledger deployed a fix within 40 minutes of learning of it.
TrezorSafe 3 returned ECDH session key without confirmation The Trezor Safe 3 returned the ECDHSessionKey without user interaction, skipping address confirmation screens. It concerned only the SSH feature and was fixed in firmware 2.6.4.Minor
November 26, 2023
The Trezor Safe 3 returned the ECDHSessionKey without user interaction, skipping address confirmation screens. It concerned only the SSH feature and was fixed in firmware 2.6.4.
LedgerLedger Live misparsed some EIP-712 messages (LSB 020) A library used by Ledger Live decoded odd-length hexadecimal integers in EIP-712 messages incorrectly, so the signed message could differ from the intended one. Ian Fisher reported it, and Ledger Live 2.70.0 fixed it.Minor
November 20, 2023
A library used by Ledger Live decoded odd-length hexadecimal integers in EIP-712 messages incorrectly, so the signed message could differ from the intended one. Ian Fisher reported it, and Ledger Live 2.70.0 fixed it.
LedgerFake Ledger Live Web3 app on Microsoft Store stole bitcoin A fake app called Ledger Live Web3 passed Microsoft Store checks and asked users for their seed phrase. The scammer took at least 16.8 BTC before Microsoft removed the app.Major
November 5, 2023
A fake app called Ledger Live Web3 passed Microsoft Store checks and asked users for their seed phrase. The scammer took at least 16.8 BTC before Microsoft removed the app.
KeystoneKeylabs audit finds high-severity tamper response flaw in Keystone 3 A Keylabs audit of the Keystone 3 found one high-severity firmware weakness: tamper events were written only to external secure elements without checking the write succeeded, so an attacker could disrupt I2C traffic to avoid detection. Keylabs also reported low-severity entropy and memory-clearing issues. Keylabs verified the high-severity and two low-severity firmware issues were fixed.Minor
November 2023
A Keylabs audit of the Keystone 3 found one high-severity firmware weakness: tamper events were written only to external secure elements without checking the write succeeded, so an attacker could disrupt I2C traffic to avoid detection. Keylabs also reported low-severity entropy and memory-clearing issues. Keylabs verified the high-severity and two low-severity firmware issues were fixed.
BlockstreamShipping provider leak exposed Blockstream Store buyer emails Blockstream said its investigation into the October 2023 Jade phishing campaign found that customer data may have leaked from a third-party shipping provider. The leak included emails, and Blockstream could not rule out that phone numbers and shipping addresses were also taken. Blockstream took possession of the secure-blockstream.com phishing domain.Major
October 27, 2023
Blockstream said its investigation into the October 2023 Jade phishing campaign found that customer data may have leaked from a third-party shipping provider. The leak included emails, and Blockstream could not rule out that phone numbers and shipping addresses were also taken. Blockstream took possession of the secure-blockstream.com phishing domain.
BlockstreamPhishing emails told Jade owners to install fake emergency firmware Jade users received emails claiming the Jade had been exploited and Blockstream had issued an emergency firmware release. Blockstream said it did not send them, and the emails came from an unrelated third-party domain rather than Blockstream's mail server.Minor
October 21, 2023
Jade users received emails claiming the Jade had been exploited and Blockstream had issued an emergency firmware release. Blockstream said it did not send them, and the emails came from an unrelated third-party domain rather than Blockstream's mail server.
SpecterSpecter Desktop fixed login open redirect and Electron code execution Specter Desktop v2.0.2 fixed a login open redirect caused by manipulating the next parameter and patched an Electron flaw allowing out-of-package code execution when launched with an attacker-controlled working directory.Minor
September 21, 2023
Specter Desktop v2.0.2 fixed a login open redirect caused by manipulating the next parameter and patched an Electron flaw allowing out-of-package code execution when launched with an attacker-controlled working directory.
SeedSignerSeedSigner printed dice-generated seed phrases to debug output SeedSigner's dice-to-seed tool printed the dice rolls and the resulting seed phrase to the debug console. A pull request removed both prints before the next release.Minor
September 11, 2023
SeedSigner's dice-to-seed tool printed the dice rolls and the resulting seed phrase to the debug console. A pull request removed both prints before the next release.
CoinkiteLedger Donjon laser faults exposed part of Coldcard Mk4 SE2 memory Ledger Donjon researchers used double laser faults to bypass read protection on part of the DS28C36 chip used as the Mk4's second secure element. No full seed recovery was shown because the Mk4 needs material from SE1, SE2, and the microcontroller.Minor
September 2023
Ledger Donjon researchers used double laser faults to bypass read protection on part of the DS28C36 chip used as the Mk4's second secure element. No full seed recovery was shown because the Mk4 needs material from SE1, SE2, and the microcontroller.
BitBoxBitBox02 firmware 8.0.0 fee attack fix could be circumvented BitBox engineers found during internal testing that the BitBox02 firmware 8.0.0 fix for the excessive-fee attack could be circumvented, and the Motterascio update patched it. The bug was found internally, and BitBox had no reason to believe anyone else knew of it.Minor
August 23, 2023
BitBox engineers found during internal testing that the BitBox02 firmware 8.0.0 fix for the excessive-fee attack could be circumvented, and the Motterascio update patched it. The bug was found internally, and BitBox had no reason to believe anyone else knew of it.
NGRAVEZERO firmware 1.3.2 fixes PIN change without fingerprint and hidden memo NGRAVE ZERO firmware v1.3.2 fixed two bugs. With 2FA enabled for unlocking, the device now asks for a fingerprint scan when the PIN code is changed in settings. The optional memo set in the LIQUID app is now shown on the ZERO confirmation screen so it can be checked before signing.Minor
August 2023
NGRAVE ZERO firmware v1.3.2 fixed two bugs. With 2FA enabled for unlocking, the device now asks for a fingerprint scan when the PIN code is changed in settings. The optional memo set in the LIQUID app is now shown on the ZERO confirmation screen so it can be checked before signing.
TrezorUnciphered claims physical seed extraction from Trezor Model T Recovery firm Unciphered said it could extract the seed from a Trezor Model T in its physical possession using a hardware flaw in the STM32 chip. Trezor said the attack resembled the read protection downgrade attack it had acknowledged years earlier.Minor
May 24, 2023
Recovery firm Unciphered said it could extract the seed from a Trezor Model T in its physical possession using a hardware flaw in the STM32 chip. Trezor said the attack resembled the read protection downgrade attack it had acknowledged years earlier.
LedgerLedger Recover seed backup service drew security backlash Ledger confirmed an optional $9.99-per-month Ledger Recover service for Nano X that encrypts and splits a version of the private key among Coincover, Ledger and an independent backup provider. Critics said sending key fragments off the device undermined Ledger's security and privacy commitments.Minor
May 16, 2023
Ledger confirmed an optional $9.99-per-month Ledger Recover service for Nano X that encrypts and splits a version of the private key among Coincover, Ledger and an independent backup provider. Critics said sending key fragments off the device undermined Ledger's security and privacy commitments.
LedgerBitcoin app produced wrong miniscript addresses (LSB 019) Bitcoin app versions 2.1.0 and 2.1.1 mishandled the miniscript a: fragment and produced wrong addresses. Ledger said impact was limited because no deployed wallet fully integrated such policies, and version 2.1.2 fixed it.Minor
May 11, 2023
Bitcoin app versions 2.1.0 and 2.1.1 mishandled the miniscript a: fragment and produced wrong addresses. Ledger said impact was limited because no deployed wallet fully integrated such policies, and version 2.1.2 fixed it.
TrezorKaspersky documents counterfeit Trezor Model T used to steal funds Kaspersky examined a Trezor Model T bought through a classifieds site that had a swapped microcontroller and modified firmware. The firmware replaced the random seed with one of 20 pre-generated seed phrases, so the attackers knew the keys and later took the funds. Trezor said the supply chain attack happened over a year earlier.Major
May 10, 2023
Kaspersky examined a Trezor Model T bought through a classifieds site that had a swapped microcontroller and modified firmware. The firmware replaced the random seed with one of 20 pre-generated seed phrases, so the attackers knew the keys and later took the funds. Trezor said the supply chain attack happened over a year earlier.
BitBoxFake BitBox update emails tied to the 2022 ActiveCampaign leak Some BitBox users received a well-formatted phishing email urging them to download a new BitBox version. BitBox said it was not sent from a BitBox address and was most likely tied to the ActiveCampaign leak from July 2022.Major
May 3, 2023
Some BitBox users received a well-formatted phishing email urging them to download a new BitBox version. BitBox said it was not sent from a BitBox address and was most likely tied to the ActiveCampaign leak from July 2022.
KeepKeyCVE-2023-27892: Ethereum code could display device memory, including the seed Christian Reitter found that Ethereum processing code added in firmware v7.5.2 could be used to show confidential device memory on the KeepKey screen, revealing the seed of an unlocked device. KeepKey fixed it in firmware v7.7.0.Major
March 7, 2023
Christian Reitter found that Ethereum processing code added in firmware v7.5.2 could be used to show confidential device memory on the KeepKey screen, revealing the seed of an unlocked device. KeepKey fixed it in firmware v7.7.0.
TrezorSMS and email phishing claimed a fake Trezor data breach Starting February 27, 2023, Trezor customers received SMS and email messages claiming Trezor had suffered a data breach and linking to a fake site that asked for the seed phrase. Trezor warned users and said it found no evidence of a recent database breach.Minor
February 27, 2023
Starting February 27, 2023, Trezor customers received SMS and email messages claiming Trezor had suffered a data breach and linking to a fake site that asked for the seed phrase. Trezor warned users and said it found no evidence of a recent database breach.
BlockstreamLedger Donjon decrypted original Jade firmware via side-channel attack Ledger Donjon showed that an attacker with a stolen original Jade could recover the ESP32 flash encryption key through power analysis, decrypt the firmware, and inject malicious code in an evil maid attack. On a Jade, the team collected around 500K traces in 2 hours to attack the key.Minor
February 15, 2023
Ledger Donjon showed that an attacker with a stolen original Jade could recover the ESP32 flash encryption key through power analysis, decrypt the firmware, and inject malicious code in an evil maid attack. On a Jade, the team collected around 500K traces in 2 hours to attack the key.
OneKeyUnciphered extracts the seed from a OneKey Mini in one second Unciphered showed that the OneKey Mini's processor and secure element communicated without encryption, so a tool placed between them could put the device in factory mode and read out the seed phrase. The attack required disassembling the device. OneKey said it had already patched the firmware without any users being affected.Major
February 10, 2023
Unciphered showed that the OneKey Mini's processor and secure element communicated without encryption, so a tool placed between them could put the device in factory mode and read out the seed phrase. The attack required disassembling the device. OneKey said it had already patched the firmware without any users being affected.
TrezorXSS in legacy Trezor Connect versions Deprecated Trezor Connect versions still served for legacy integrations contained XSS flaws similar to those reported in August 2020. Trezor fixed it by removing those versions.Minor
February 7, 2023
Deprecated Trezor Connect versions still served for legacy integrations contained XSS flaws similar to those reported in August 2020. Trezor fixed it by removing those versions.
LedgerNew Nano X and Nano S Plus screen needed a redesigned PIN pad Ledger Donjon said the newer screen used in the Nano X and Nano S Plus needed stronger defenses against the OLED power side channel that can leak PIN digits. Ledger shipped a new PIN entry screen whose power pattern does not depend on the PIN typed.Minor
January 19, 2023
Ledger Donjon said the newer screen used in the Nano X and Nano S Plus needed stronger defenses against the OLED power side channel that can leak PIN digits. Ledger shipped a new PIN entry screen whose power pattern does not depend on the PIN typed.
SpecterSpecter Desktop patched a tarfile path traversal flaw (CVE-2007-4559) Trellix researchers found an unsanitized tarfile extractall() call in Specter Desktop, which a crafted .tar file could use for a directory path traversal attack. Their patch checks that every archive member extracts safely before extracting.Minor
December 7, 2022
Trellix researchers found an unsanitized tarfile extractall() call in Specter Desktop, which a crafted .tar file could use for a directory path traversal attack. Their patch checks that every archive member extracts safely before extracting.
SpecterSpecter Desktop disabled spellcheck that could send input to third parties Specter Desktop added spellcheck="false" to all its input fields after a report that browser spellcheck features could send typed data to a third-party spell checker. The project noted that all data in Specter is sensitive.Minor
October 17, 2022
Specter Desktop added spellcheck="false" to all its input fields after a report that browser spellcheck features could send typed data to a third-party spell checker. The project noted that all data in Specter is sensitive.
LedgerLedger Vault HSM firmware command flaw hotfixed (LSB 018) A pentest firm commissioned by Ledger found a flaw that would let an attacker with high privileges perform business operations on the Vault HSMs. Ledger deployed hotfixes for it and a variant and said it was not exploited.Minor
August 5, 2022
A pentest firm commissioned by Ledger found a flaw that would let an attacker with high privileges perform business operations on the Vault HSMs. Ledger deployed hotfixes for it and a variant and said it was not exploited.
CoinkiteColdcard Mk4 Virtual Disk boundary error exposed PSRAM blocks An off-by-four boundary in the Mk4 Virtual Disk exposed four extra 512-byte blocks that wrapped to the area of PSRAM where a PSBT could be stored. Coinkite found it internally, found no exploit, and fixed it in firmware 5.0.6; Virtual Disk is disabled by default.Minor
July 29, 2022
An off-by-four boundary in the Mk4 Virtual Disk exposed four extra 512-byte blocks that wrapped to the area of PSRAM where a PSBT could be stored. Coinkite found it internally, found no exploit, and fixed it in firmware 5.0.6; Virtual Disk is disabled by default.
BitBoxBitBox mailing list stolen from ActiveCampaign and used for phishing An unauthorized party downloaded BitBox's email lists from its marketing provider ActiveCampaign, exposing names or aliases, email addresses, and IP addresses of subscribers and recent buyers. Phishing emails followed. Shipping data, wallets, and the BitBoxApp were not affected.Major
July 21, 2022
An unauthorized party downloaded BitBox's email lists from its marketing provider ActiveCampaign, exposing names or aliases, email addresses, and IP addresses of subscribers and recent buyers. Phishing emails followed. Shipping data, wallets, and the BitBoxApp were not affected.
LedgerKeycard bypass on discontinued Ledger HW.1 and Nano (LSB 017) Niv Yehezkel of Hexagate found the keycard replacement on the HW.1 and original Ledger Nano lacked brute-force protection, so an attacker with the PIN and physical access could replace the keycard and sign transactions. The products were discontinued and no fix was provided.Minor
July 6, 2022
Niv Yehezkel of Hexagate found the keycard replacement on the HW.1 and original Ledger Nano lacked brute-force protection, so an attacker with the PIN and physical access could replace the keycard and sign transactions. The products were discontinued and no fix was provided.
BitBoxBitBoxApp Windows installer could run planted malware with admin rights Dmitry Zemlyakov reported through the bug bounty program on 21 May 2022 that the BitBoxApp installer for Windows called the taskkill command in a way that could run a file named taskkill placed in the same folder. The installer could then run malware with admin privileges. The Rothorn update stopped calling taskkill, and Shift Crypto found no evidence of exploitation.Minor
June 21, 2022
Dmitry Zemlyakov reported through the bug bounty program on 21 May 2022 that the BitBoxApp installer for Windows called the taskkill command in a way that could run a file named taskkill placed in the same folder. The installer could then run malware with admin privileges. The Rothorn update stopped calling taskkill, and Shift Crypto found no evidence of exploitation.
KeepKeyCVE-2022-30330: KeepKey supervisor flaws fixed in bootloader 2.1.4 Christian Reitter reported vulnerabilities in the KeepKey supervisor. ShapeShift fixed them in bootloader bl_v2.1.4 and firmware v7.3.2.Minor
April 26, 2022
Christian Reitter reported vulnerabilities in the KeepKey supervisor. ShapeShift fixed them in bootloader bl_v2.1.4 and firmware v7.3.2.
KeepKeyVULN-22003: KeepKey message state handling flaw Christian Reitter found that KeepKey wallet functions could be triggered at times when they should not be available, which under limited conditions could trick users into accepting unwanted actions. ShapeShift patched it in firmware v7.3.2.Minor
April 26, 2022
Christian Reitter found that KeepKey wallet functions could be triggered at times when they should not be available, which under limited conditions could trick users into accepting unwanted actions. ShapeShift patched it in firmware v7.3.2.
OneKeyTrojanized OneKey app clones stole seed phrases ESET found trojanized Android and iOS wallet apps, including a fake OneKey Android app, distributed through websites that mimicked the real services. The malicious apps were built to steal victims' seed phrases. OneKey's own apps and devices were not compromised.Minor
March 24, 2022
ESET found trojanized Android and iOS wallet apps, including a fake OneKey Android app, distributed through websites that mimicked the real services. The malicious apps were built to steal victims' seed phrases. OneKey's own apps and devices were not compromised.
TrezorJoe Grand glitches old Trezor One firmware to recover a lost PIN Hardware hacker Joe Grand used a fault injection attack on a Trezor One running old firmware to read its PIN from RAM and recover the owner's funds. Trezor said the flaw was older and already fixed for newer devices.Minor
January 26, 2022
Hardware hacker Joe Grand used a fault injection attack on a Trezor One running old firmware to read its PIN from RAM and recover the owner's funds. Trezor said the flaw was older and already fixed for newer devices.
BitBoxTampered microSD and fake app could disguise a BitBox02 restore Before firmware v9.9.0, a compromised microSD card combined with a malicious BitBoxApp could make a restore from an attacker's backup look like a new wallet setup. BitBox found the issue itself, rated it low risk, and now requires on-device confirmation of any restore.Minor
January 18, 2022
Before firmware v9.9.0, a compromised microSD card combined with a malicious BitBoxApp could make a restore from an attacker's backup look like a new wallet setup. BitBox found the issue itself, rated it low risk, and now requires on-device confirmation of any restore.
SafePalFake 'SafePal Wallet' Firefox add-on stole users' funds A malicious add-on posing as a SafePal Wallet extension was listed on the Mozilla add-ons store until community reports led Mozilla to remove it. SafePal warned users that the only legitimate SafePal Wallet download is on its own site and that fake websites, support sites and social media accounts remained active.Minor
September 30, 2021
A malicious add-on posing as a SafePal Wallet extension was listed on the Mozilla add-ons store until community reports led Mozilla to remove it. SafePal warned users that the only legitimate SafePal Wallet download is on its own site and that fake websites, support sites and social media accounts remained active.
BlockstreamJade 0.1.27 fixed derived keys possibly left in memory after a failure Jade firmware 0.1.27 fixed a potential issue where a derived key might not be wiped from memory after a failure. The changelog gives no further detail and reports no exploitation.Minor
August 30, 2021
Jade firmware 0.1.27 fixed a potential issue where a derived key might not be wiped from memory after a failure. The changelog gives no further detail and reports no exploitation.
TrezorStellar transaction could be disguised as ManageData on Model One Without a field size check, an attacker could trick a user into signing a Stellar transaction that moved assets while appearing to be a ManageData transaction. Fixed in firmware 1.10.3.Major
July 12, 2021
Without a field size check, an attacker could trick a user into signing a Stellar transaction that moved assets while appearing to be a ManageData transaction. Fixed in firmware 1.10.3.
KeepKeyVULN-21020: glitching attack on KeepKey firmware protections Christian Reitter disclosed an electrical glitching attack against KeepKey firmware protections that needs physical possession and specialized tools. ShapeShift published an advisory and the first correctly patched version is firmware v7.1.7.Minor
July 9, 2021
Christian Reitter disclosed an electrical glitching attack against KeepKey firmware protections that needs physical possession and specialized tools. ShapeShift published an advisory and the first correctly patched version is firmware v7.1.7.
LedgerTampered fake Nano X devices mailed to leaked customers Scammers mailed fake replacement Nano X devices to customers exposed in the data leak, with a letter citing the leak. The device had a flash drive wired to its USB connector and instructions to run an app and enter the seed phrase.Major
June 16, 2021
Scammers mailed fake replacement Nano X devices to customers exposed in the data leak, with a letter citing the leak. The device had a flash drive wired to its USB connector and instructions to run an app and enter the seed phrase.
CoinkiteLedger Donjon laser attack chain recovered a Coldcard Mk3 seed Ledger Donjon read protected ATECC608A secure-element data in the Coldcard Mk3 with two laser faults, and seed recovery also needed a separate attack on the STM32 microcontroller. In a later practical result, one of three challenge-wallet seeds was recovered in a specialist lab. Mk3 received no retrofit.Minor
June 2021
Ledger Donjon read protected ATECC608A secure-element data in the Coldcard Mk3 with two laser faults, and seed recovery also needed a separate attack on the STM32 microcontroller. In a later practical result, one of three challenge-wallet seeds was recovered in a specialist lab. Mk3 received no retrofit.
LedgerLength-extension attack on device secure channel (LSB 016) Timothée Isnard found a length-extension attack on the secure channel between Nano devices and Ledger's HSMs that, combined with a padding oracle, could decrypt a block of app data or firmware updates. Ledger said device security was not affected; fixes shipped in Nano S 2.0.0 and Nano X 1.3.0.Minor
May 17, 2021
Timothée Isnard found a length-extension attack on the secure channel between Nano devices and Ledger's HSMs that, combined with a padding oracle, could decrypt a block of app data or firmware updates. Ledger said device security was not affected; fixes shipped in Nano S 2.0.0 and Nano X 1.3.0.
KeepKeyCompiler bug left KeepKey stack protection bypassable (VULN-21013) Christian Reitter found that a bug in some GCC 9 and 10 ARM compilers produced broken stack canary checks in KeepKey firmware v6.4.0 to v7.1.1, so stack smashing attacks could get past them. Fixed firmware starts at v7.1.2.Minor
May 7, 2021
Christian Reitter found that a bug in some GCC 9 and 10 ARM compilers produced broken stack canary checks in KeepKey firmware v6.4.0 to v7.1.1, so stack smashing attacks could get past them. Fixed firmware starts at v7.1.2.
TrezorCompiler bug weakened stack protection in 2020 Trezor firmware The same GCC compiler bug that broke KeepKey's stack canaries also affected Trezor One firmware 1.9.0 to 1.9.3 and Trezor T firmware 2.2.0 to 2.3.4. A newer compiler had already fixed the issue in Trezor's 2021 releases.Minor
May 7, 2021
The same GCC compiler bug that broke KeepKey's stack canaries also affected Trezor One firmware 1.9.0 to 1.9.3 and Trezor T firmware 2.2.0 to 2.3.4. A newer compiler had already fixed the issue in Trezor's 2021 releases.
BitBoxFake BitBoxApp phishing website Shift Crypto warned that a new phishing website posing as the BitBoxApp had appeared and said it was working to take it down. It reminded users that sharing the microSD backup or the seed phrase hands over all their coins.Minor
April 8, 2021
Shift Crypto warned that a new phishing website posing as the BitBoxApp had appeared and said it was working to take it down. It reminded users that sharing the microSD backup or the seed phrase hands over all their coins.
TrezorFake Trezor apps on App Store and Google Play stole bitcoin A fake Trezor app on Apple's App Store was downloaded 1,000 times before removal, and a similar fake appeared on Google Play. One victim lost 17.1 bitcoin after entering his details. Trezor had no official mobile app at the time.Critical
April 6, 2021
A fake Trezor app on Apple's App Store was downloaded 1,000 times before removal, and a similar fake appeared on Google Play. One victim lost 17.1 bitcoin after entering his details. Trezor had no official mobile app at the time.
KeepKeyCVE-2021-31616: stack overflow in firmware 7.0.3 allowed key theft A stack buffer overflow introduced in KeepKey firmware v7.0.3 let remote or local attackers run code on the device and steal wallet keys, for example from a malicious website. It was patched in v7.1.0 after Christian Reitter's disclosure.Major
April 2021
A stack buffer overflow introduced in KeepKey firmware v7.0.3 let remote or local attackers run code on the device and steal wallet keys, for example from a malicious website. It was patched in v7.1.0 after Christian Reitter's disclosure.
KeystoneResearcher bypasses Cobo Vault Pro self-destruct tamper sensor Nick Johnson cut the backup battery wire and bridged the tamper pads on a Cobo Vault Pro, the device later sold as Keystone, and it booted without detecting the tampering. He described how an attacker could then load modified firmware for a supply chain or evil maid attack. He also found a tamper-evident seal on the packaging came unstuck in the post without leaving void marks.Minor
March 1, 2021
Nick Johnson cut the backup battery wire and bridged the tamper pads on a Cobo Vault Pro, the device later sold as Keystone, and it booted without detecting the tampering. He described how an attacker could then load modified firmware for a supply chain or evil maid attack. He also found a tamper-evident seal on the packaging came unstuck in the post without leaving void marks.
CoinkiteUnreleased Coldcard 4.0.0 build left the USB Python console enabled Internal Coldcard firmware 4.0.0 enabled a USB serial console that let a connected host enter the MicroPython REPL after login and reach firmware secrets. Coinkite says 4.0.0 was never released publicly and 4.0.1 shipped with the console disabled.Minor
March 2021
Internal Coldcard firmware 4.0.0 enabled a USB serial console that let a connected host enter the MicroPython REPL after login and reach firmware secrets. Coinkite says 4.0.0 was never released publicly and 4.0.1 shipped with the console disabled.
SafePalKraken finds weak tamper detection and firmware downgrade on SafePal S1 Kraken Security Labs found the SafePal S1's tamper detection could be bypassed by reconnecting a single pin, and that an older firmware could be flashed back without detection. Kraken did not steal funds from the device. SafePal released firmware V1.0.24 to fix the downgrade issue.Minor
February 16, 2021
Kraken Security Labs found the SafePal S1's tamper detection could be bypassed by reconnecting a single pin, and that an older firmware could be flashed back without detection. Kraken did not steal funds from the device. SafePal released firmware V1.0.24 to fix the downgrade issue.
CoinkiteColdcard multisig registration accepted attacker-controlled xpubs Coldcard did not require one registered multisig xpub to belong to the device, so a compromised coordinator could substitute attacker-controlled xpubs while the wallet looked verified. Hugo Nguyen and Marko Bencun reported it privately on November 7, 2020, and it was fixed in firmware 3.2.1 before publication.Major
February 9, 2021
Coldcard did not require one registered multisig xpub to belong to the device, so a compromised coordinator could substitute attacker-controlled xpubs while the wallet looked verified. Hugo Nguyen and Marko Bencun reported it privately on November 7, 2020, and it was fixed in firmware 3.2.1 before publication.
EllipalTowo Labs finds XRP signing flaws in the Ellipal wallet app In August 2020 Towo Labs reported flaws in Ellipal's website and in the XRP support of the Ellipal wallet app. The app did not display XRP fields such as the destination tag and did not block unsupported transaction types, which could let an attacker take over an account. Ellipal fixed the XRP issues in version v2.8.1, paid a bounty, and said cold wallet users could always check transfer details before signing.Major
January 18, 2021
In August 2020 Towo Labs reported flaws in Ellipal's website and in the XRP support of the Ellipal wallet app. The app did not display XRP fields such as the destination tag and did not block unsupported transaction types, which could let an attacker take over an account. Ellipal fixed the XRP issues in version v2.8.1, paid a bounty, and said cold wallet users could always check transfer details before signing.
LedgerLeaked customers targeted by phishing phone calls Following the database leak, Ledger owners reported phishing voice calls offering to help secure their Ledger. Andreas Antonopoulos said he received reports of dozens of such calls from across Europe.Major
January 15, 2021
Following the database leak, Ledger owners reported phishing voice calls offering to help secure their Ledger. Andreas Antonopoulos said he received reports of dozens of such calls from across Europe.
LedgerEthereum app 1.6.0 hid transaction data (LSB 015) A regression in Ethereum app 1.6.0 stopped the Contract data debug option from showing transaction data, so a compromised third-party client could get users to sign hidden data. Ledger Live was not affected, and app 1.6.4 fixed it.Minor
January 13, 2021
A regression in Ethereum app 1.6.0 stopped the Contract data debug option from showing transaction data, so a compromised third-party client could get users to sign hidden data. Ledger Live was not affected, and app 1.6.4 fixed it.
LedgerShopify insiders behind leak; total affected rose to 292,000 Ledger disclosed that rogue members of Shopify's support team obtained its customers' records between April and June 2020, and Shopify reported a further 20,000 affected customers. The total reached about 292,000, and Ledger set up a 10 bitcoin bounty.Major
January 13, 2021
Ledger disclosed that rogue members of Shopify's support team obtained its customers' records between April and June 2020, and Shopify reported a further 20,000 affected customers. The total reached about 292,000, and Ledger set up a 10 bitcoin bounty.
LedgerLeaked database exposed 272,000 customers' addresses and phones A Ledger customer database was dumped on RaidForums, showing that about 272,000 customers' names, postal addresses and phone numbers had leaked, far more than the 9,532 Ledger had identified. Ledger said the data came from its June 2020 e-commerce database.Major
December 21, 2020
A Ledger customer database was dumped on RaidForums, showing that about 272,000 customers' names, postal addresses and phone numbers had leaked, far more than the 9,532 Ledger had identified. Ledger said the data came from its June 2020 e-commerce database.
LedgerLeaked Ledger customers received violent ransom threats After the customer database dump, Ledger customers received emails demanding bitcoin under threat of physical violence. One customer was told to pay $500 or face a home invasion.Major
December 21, 2020
After the customer database dump, Ledger customers received emails demanding bitcoin under threat of physical violence. One customer was told to pay $500 or face a home invasion.
CoolWalletCoolWallet S Bluetooth flaw could leak seeds to a nearby attacker CoolBitX disclosed a flaw in the encrypted Bluetooth protocol of the CoolWallet S, reported by KK8. An attacker within 30 meters with a second prepared CoolWallet could intercept private information when a user created or recovered a wallet through an outdated app. The fix shipped in app version 2.9.1 and card firmware 106.Minor
December 18, 2020
CoolBitX disclosed a flaw in the encrypted Bluetooth protocol of the CoolWallet S, reported by KK8. An attacker within 30 meters with a second prepared CoolWallet could intercept private information when a user created or recovered a wallet through an outdated app. The fix shipped in app version 2.9.1 and card firmware 106.
CoinkiteColdcard testnet mode could be used to sign real mainnet spends Shift Crypto showed that a compromised computer could send a real mainnet transaction to a Coldcard in testnet mode, so the user would approve what looked like a testnet payment while spending real bitcoin. Shift reported it to Coinkite on August 4th, 2020 and published after the 90-day embargo lapsed without a released firmware update.Major
November 24, 2020
Shift Crypto showed that a compromised computer could send a real mainnet transaction to a Coldcard in testnet mode, so the user would approve what looked like a testnet payment while spending real bitcoin. Shift reported it to Coinkite on August 4th, 2020 and published after the 90-day embargo lapsed without a released firmware update.
SkycoinSkycoin firmware missed two old Trezor security patches Christian Reitter found that Skycoin's firmware still contained a USB receive buffer overflow and a BIP39 recovery stack overflow that had been fixed upstream in Trezor. Skycoin patched its main branch on 2020-09-07 and paid a bug bounty.Minor
November 19, 2020
Christian Reitter found that Skycoin's firmware still contained a USB receive buffer overflow and a BIP39 recovery stack overflow that had been fixed upstream in Trezor. Skycoin patched its main branch on 2020-09-07 and paid a bug bounty.
KeepKeyKeepKey 6.5.1 fixed the SegWit double-signing attack (CVE-2020-14199) KeepKey firmware 6.5.1 mitigated CVE-2020-14199, which could let an attacker trick a user into signing two transactions that move funds in an unintended way. The device now warns when the inputs of two similar transactions change. The same release mitigated a passphrase ransom attack and the OLED side channel, all reported through ShapeShift's Responsible Disclosure Program.Minor
October 1, 2020
KeepKey firmware 6.5.1 mitigated CVE-2020-14199, which could let an attacker trick a user into signing two transactions that move funds in an unintended way. The device now warns when the inputs of two similar transactions change. The same release mitigated a passphrase ransom attack and the OLED side channel, all reported through ShapeShift's Responsible Disclosure Program.
LedgerFake breach emails pushed a trojanized Ledger Live Starting in October 2020, Ledger users received fake data breach emails linking to Punycode lookalike domains. The desktop download was a fake Ledger Live that asked for the seed phrase and sent it to the attackers.Major
October 2020
Starting in October 2020, Ledger users received fake data breach emails linking to Punycode lookalike domains. The desktop download was a fake Ledger Live that asked for the seed phrase and sent it to the attackers.
CoolWalletCoolWallet S firmware 101 adds on-card checks against app address swaps CoolBitX said attacks on hardware wallet users could swap addresses and coins inside the companion app without the user noticing. SE firmware 101 and a matching app update let the CoolWallet S show the address and token on its e-ink screen so users can verify transactions on the card.Minor
September 10, 2020
CoolBitX said attacks on hardware wallet users could swap addresses and coins inside the companion app without the user noticing. SE firmware 101 and a matching app update let the CoolWallet S show the address and token on its e-ink screen so users can verify transactions on the card.
KeepKeyKeepKey accepted host-entered passphrases without on-device confirmation Shift Crypto disclosed that the KeepKey, like the Trezor, used a passphrase entered on the computer without confirming it on the device. A malicious wallet could substitute its own passphrase and hold coins received in that wallet for ransom. Shift Crypto reported it to ShapeShift on May 7, 2020 and later noted that ShapeShift fixed the issue.Major
September 2, 2020
Shift Crypto disclosed that the KeepKey, like the Trezor, used a passphrase entered on the computer without confirming it on the device. A malicious wallet could substitute its own passphrase and hold coins received in that wallet for ransom. Shift Crypto reported it to ShapeShift on May 7, 2020 and later noted that ShapeShift fixed the issue.
TrezorRemote ransom attack on Trezor passphrase entry on the computer Shift Crypto showed that the Trezor One before v1.9.3 and the Model T before v2.3.3 were open to a remote ransom attack when users typed their passphrase on the computer or phone. It reported the issue to SatoshiLabs on April 15th, 2020, and Trezor released the fixes on September 2nd, 2020.Major
September 2, 2020
Shift Crypto showed that the Trezor One before v1.9.3 and the Model T before v2.3.3 were open to a remote ransom attack when users typed their passphrase on the computer or phone. It reported the issue to SatoshiLabs on April 15th, 2020, and Trezor released the fixes on September 2nd, 2020.
SkycoinFuzzing found 13 memory safety issues in Skycoin hardware wallet firmware Christian Reitter fuzzed the Skycoin hardware wallet, a fork of the Trezor One code, and reported 13 issues including out of bounds writes and information leaks. He said none appeared to be a practical threat to users, and most were patched.Minor
August 8, 2020
Christian Reitter fuzzed the Skycoin hardware wallet, a fork of the Trezor One code, and reported 13 issues including out of bounds writes and information leaks. He said none appeared to be a practical threat to users, and most were patched.
LedgerBitcoin derivative apps could sign on the Bitcoin path (LSB 014) Researcher monokh found that the Bitcoin app and most of its derivatives had no derivation path restriction, so an app such as Litecoin could derive keys or sign Bitcoin transactions. Ledger missed its 90-day disclosure deadline and fixed it in Bitcoin app 1.4.6.Major
August 4, 2020
Researcher monokh found that the Bitcoin app and most of its derivatives had no derivation path restriction, so an app such as Litecoin could derive keys or sign Bitcoin transactions. Ledger missed its 90-day disclosure deadline and fixed it in Bitcoin app 1.4.6.
TrezorXSS in Trezor Connect A security researcher reported XSS issues in Trezor Connect in August 2020. Trezor fixed and deployed the issues shortly after.Minor
August 3, 2020
A security researcher reported XSS issues in Trezor Connect in August 2020. Trezor fixed and deployed the issues shortly after.
LedgerE-commerce and marketing database breached An unauthorized party used an API key to access Ledger's e-commerce and marketing database on June 25, 2020. About 1M email addresses were exposed, plus names, postal addresses and phone numbers for a subset of 9500 customers.Major
July 29, 2020
An unauthorized party used an API key to access Ledger's e-commerce and marketing database on June 25, 2020. About 1M email addresses were exposed, plus names, postal addresses and phone numbers for a subset of 9500 customers.
TrezorMissing path isolation check on Model One Without a path isolation check, an attacker could trick a user into signing a Bitcoin transaction while the user believed it was a testnet or altcoin transaction. Fixed in firmware 1.9.2.Major
July 14, 2020
Without a path isolation check, an attacker could trick a user into signing a Bitcoin transaction while the user believed it was a testnet or altcoin transaction. Fixed in firmware 1.9.2.
LedgerNano X MCU debug interfaces left enabled (LSB 013) Kraken Security Labs reported that JTAG/SWD debug interfaces were enabled on the Nano X STM32WB55 MCU, allowing a supply chain attacker to reflash it. The Secure Element was not affected, and firmware 1.2.4-2 added a full MCU integrity check at boot.Major
July 9, 2020
Kraken Security Labs reported that JTAG/SWD debug interfaces were enabled on the Nano X STM32WB55 MCU, allowing a supply chain attacker to reflash it. The Secure Element was not affected, and firmware 1.2.4-2 added a full MCU integrity check at boot.
CoinkiteColdcard scrambled keypad was not re-scrambled after login delay With the scrambled keypad and login delay enabled, the PIN-entry layout was not re-scrambled after the forced delay ended. An anonymous customer reported it, and firmware 3.1.4 fixed it and changed scrambling between the PIN prefix and suffix.Minor
July 3, 2020
With the scrambled keypad and login delay enabled, the PIN-entry layout was not re-scrambled after the forced delay ended. An anonymous customer reported it, and firmware 3.1.4 fixed it and changed scrambling between the PIN prefix and suffix.
LedgerLedger Live counted cancelled RBF payments in balance (LSB 012) Zengo researchers found Ledger Live added unconfirmed incoming bitcoin transactions to the balance and did not remove them when replaced via RBF, so users could believe they had been paid. Ledger Live 2.7.0 fixed it.Minor
July 2, 2020
Zengo researchers found Ledger Live added unconfirmed incoming bitcoin transactions to the balance and did not remove them when replaced via RBF, so users could believe they had been paid. Ledger Live 2.7.0 fixed it.
LedgerXRP app hid the signing account field (LSB 011) Towo Labs researchers found the XRP app did not display the Account field, so compromised client software could get a user to sign from a different account, and it also allowed malleable signatures. XRP app 2.0.1 fixed both issues.Major
June 9, 2020
Towo Labs researchers found the XRP app did not display the Account field, so compromised client software could get a user to sign from a different account, and it also allowed malleable signatures. XRP app 2.0.1 fixed both issues.
LedgerBitcoin app allowed hidden fee increases via BIP-143 (LSB 010) Saleem Rashid found a BIP-143 flaw in the Bitcoin app and its derivatives that let compromised client software raise transaction fees without confirmation on the device if the user signed twice. It was fixed in Bitcoin app 1.4.0.Major
June 3, 2020
Saleem Rashid found a BIP-143 flaw in the Bitcoin app and its derivatives that let compromised client software raise transaction fees without confirmation on the device if the user signed twice. It was fixed in Bitcoin app 1.4.0.
BitBoxBitBox02 could be tricked into signing SegWit transactions with huge fees Saleem Rashid reported that malicious wallet software could get a user to sign a SegWit transaction twice and combine the signatures into one paying excessive fees. The flaw affected all hardware wallets supporting SegWit, and a joint fix was released on 3 June 2020 in BitBox02 firmware 8.0. Shift found no evidence of exploitation.Minor
June 3, 2020
Saleem Rashid reported that malicious wallet software could get a user to sign a SegWit transaction twice and combine the signatures into one paying excessive fees. The flaw affected all hardware wallets supporting SegWit, and a joint fix was released on 3 June 2020 in BitBox02 firmware 8.0. Shift found no evidence of exploitation.
CoinkiteSegWit input-amount attack could push Coldcard funds into miner fees Public cross-wallet research showed that a malicious PSBT and signing sequence could show misleading input amounts and redirect value to miner fees. Coinkite says it received no advance notice and blocked the attack class in firmware 3.1.4. No public Coldcard loss was found.Minor
June 2020
Public cross-wallet research showed that a malicious PSBT and signing sequence could show misleading input amounts and redirect value to miner fees. Coinkite says it received no advance notice and blocked the attack class in firmware 3.1.4. No public Coldcard loss was found.
KeepKeyLedger Donjon recovers KeepKey PIN with a side-channel attack Ledger Donjon mounted a two-step side-channel attack on KeepKey PIN verification that exposes the PIN to an attacker with physical access. It works because KeepKey stores secrets on the general-purpose STM32F205 chip.Minor
May 18, 2020
Ledger Donjon mounted a two-step side-channel attack on KeepKey PIN verification that exposes the PIN to an attacker with physical access. It works because KeepKey stores secrets on the general-purpose STM32F205 chip.
CoinkiteLedger Donjon extracted Coldcard Mk2 PIN with laser fault injection Ledger Donjon used laser fault injection on the Microchip ATECC508A chip in the Coldcard Mk2 to read the stored PIN code hash, which can then be brute forced offline. With the PIN, an attacker holding the device could access the bitcoin it manages. The attack requires physical access, equipment worth over $200,000, and expert knowledge.Minor
May 18, 2020
Ledger Donjon used laser fault injection on the Microchip ATECC508A chip in the Coldcard Mk2 to read the stored PIN code hash, which can then be brute forced offline. With the PIN, an attacker holding the device could access the bitcoin it manages. The attack requires physical access, equipment worth over $200,000, and expert knowledge.
CoinkiteTampered Coldcard could be made to look new and unused Researchers sedited and TheCharlatan showed that modified firmware could clear the main PIN and restore the first-use flow while keeping the original bag number, so a tampered unit could appear unused. Coinkite pointed to firmware verification and first-use checks; there was no retrofit to the immutable bootloader.Minor
May 12, 2020
Researchers sedited and TheCharlatan showed that modified firmware could clear the main PIN and restore the first-use flow while keeping the original bag number, so a tampered unit could appear unused. Coinkite pointed to firmware verification and first-use checks; there was no retrofit to the immutable bootloader.
LedgerMonero app did not show transaction unlock time (LSB 009) The Monero app did not verify the unlock time field, so an attacker could get a user to sign a transaction locking funds for a very long time. It affected Nano S and Nano X and was fixed in Monero app 1.6.0 with protocol version 3.Minor
April 30, 2020
The Monero app did not verify the unlock time field, so an attacker could get a user to sign a transaction locking funds for a very long time. It affected Nano S and Nano X and was fixed in Monero app 1.6.0 with protocol version 3.
LedgerSecond Monero spend key extraction flaw (LSB 008) Dušan Klinec found further flaws in the Monero app protocol that let a malicious Monero client extract the private spend key (CVE-2020-6861). It affected Nano S and Nano X users and was fixed from Monero app 1.5.1.Major
April 27, 2020
Dušan Klinec found further flaws in the Monero app protocol that let a malicious Monero client extract the private spend key (CVE-2020-6861). It affected Nano S and Nano X users and was fixed from Monero app 1.5.1.
CoolWalletKraken finds CoolWallet S Android app stored seed and PIN in plaintext Kraken Security Labs found that the CoolWallet S Android app stored the wallet's PIN, pairing password and hardware seed in plaintext, so a stolen or infected phone could empty the paired wallet. Kraken disclosed the issue to CoolBitX on January 2 and the company released app fixes. Kraken noted that PIN checks still run on the phone rather than the card.Major
April 3, 2020
Kraken Security Labs found that the CoolWallet S Android app stored the wallet's PIN, pairing password and hardware seed in plaintext, so a stolen or infected phone could empty the paired wallet. Kraken disclosed the issue to CoolBitX on January 2 and the company released app fixes. Kraken noted that PIN checks still run on the phone rather than the card.
TrezorModel T multisig change output could go unconfirmed (input sanitization) A crafted multisig transaction could exploit inconsistent input sanitization on Model T to include an attacker change output the user never confirmed. Reported by Saleem Rashid.Major
March 7, 2020
A crafted multisig transaction could exploit inconsistent input sanitization on Model T to include an attacker change output the user never confirmed. Reported by Saleem Rashid.
LedgerFake Ledger Live Chrome extension phished seed phrases A malicious Chrome extension named Ledger Live asked users to enter their seed phrase. It was downloaded at least 120 times before removal, and Ledger warned users on March 5.Major
March 6, 2020
A malicious Chrome extension named Ledger Live asked users to enter their seed phrase. It was downloaded at least 120 times before removal, and Ledger warned users on March 5.
TrezorModel T protobuf prevhash flaw could hide an output A crafted transaction could hide, inside a very long prevhash, an output sending all funds to an attacker. The result would be non-standard, so an attacker would need to mine their own block.Major
March 5, 2020
A crafted transaction could hide, inside a very long prevhash, an output sending all funds to an attacker. The result would be non-standard, so an attacker would need to mine their own block.
TrezorOP_RETURN output shown without confirmation when treated as change The confirmation dialog for an OP_RETURN output was not displayed when the address_n field was provided. It affected Model One and Model T.Major
March 5, 2020
The confirmation dialog for an OP_RETURN output was not displayed when the address_n field was provided. It affected Model One and Model T.
TrezorTwo SegWit transactions could combine into a large fee Due to a design flaw in BIP-143, an attacker could create two SegWit transactions that together sent coins away as a large transaction fee. Fixed in firmware 1.9.1 for Model One and 2.3.1 for Model T.Major
March 3, 2020
Due to a design flaw in BIP-143, an attacker could create two SegWit transactions that together sent coins away as a large transaction fee. Fixed in firmware 1.9.1 for Model One and 2.3.1 for Model T.
TrezorModel T multisig change output could go unconfirmed (TOCTOU, March 2020) A crafted multisig transaction could use a time-of-check to time-of-use bug on Model T to include an attacker change output the user never confirmed. Reported by Saleem Rashid.Major
March 2, 2020
A crafted multisig transaction could use a time-of-check to time-of-use bug on Model T to include an attacker change output the user never confirmed. Reported by Saleem Rashid.
CoinkiteColdcard ignored the multisig Trust PSBT setting The Trust PSBT setting for multisig wallets was ignored by Coldcard firmware. The fix shipped in firmware 3.1.2 and was credited to CasaHODL, with no public technical report or impact analysis.Minor
February 27, 2020
The Trust PSBT setting for multisig wallets was ignored by Coldcard firmware. The fix shipped in firmware 3.1.2 and was credited to CasaHODL, with no public technical report or impact analysis.
BC VaultBC Vault daemon shipped a trusted TLS certificate's private key BC Vault's local web daemon shipped the private key for a CA-signed localhost.bc-vault.com certificate inside its binary. BC Vault said the key could only help a phishing or DNS spoofing attack, revoked the certificate, and moved to per-installation certificates, with versions from 1.3.4 using plain localhost.Minor
February 4, 2020
BC Vault's local web daemon shipped the private key for a CA-signed localhost.bc-vault.com certificate inside its binary. BC Vault said the key could only help a phishing or DNS spoofing attack, revoked the certificate, and moved to per-installation certificates, with versions from 1.3.4 using plain localhost.
TrezorMonero unlock_time not confirmed on Model T The Monero unlock_time field was not shown on the device, so an attacker could lock a user's funds for a very long time by setting a high value. It affected Model T.Minor
February 1, 2020
The Monero unlock_time field was not shown on the device, so an attacker could lock a user's funds for a very long time by setting a high value. It affected Model T.
TrezorKraken extracts seeds from Trezor One and Model T by voltage glitching Kraken Security Labs showed a voltage glitching attack that extracts the encrypted seed from Trezor One and Model T with about 15 minutes of physical access, then brute forces the PIN. It relies on flaws in the microcontroller; a strong passphrase prevents it. Kraken reported it to Trezor on October 30, 2019.Major
January 31, 2020
Kraken Security Labs showed a voltage glitching attack that extracts the encrypted seed from Trezor One and Model T with about 15 minutes of physical access, then brute forces the PIN. It relies on flaws in the microcontroller; a strong passphrase prevents it. Kraken reported it to Trezor on October 30, 2019.
BitBoxBitBox01 base64 decoder had memory safety bugs Fuzzing by Christian Reitter found memory safety issues in the base64 library the BitBox01 used to decode USB messages from the host. Shift Cryptosecurity patched the decoder in BitBox01 firmware v7.0.4.Minor
January 28, 2020
Fuzzing by Christian Reitter found memory safety issues in the base64 library the BitBox01 used to decode USB messages from the host. Shift Cryptosecurity patched the decoder in BitBox01 firmware v7.0.4.
CoinkiteMultisig parser flaw let attacker outputs pass as Coldcard change Dmitry Petukhov showed that appended script operations could make an attacker-controlled multisig output pass as wallet change, hiding it from the user. Firmware 3.0.6 simplified parsing and now displays all change outputs. Coinkite reported no evidence of exploitation.Major
December 19, 2019
Dmitry Petukhov showed that appended script operations could make an attacker-controlled multisig output pass as wallet change, hiding it from the user. Firmware 3.0.6 simplified parsing and now displays all change outputs. Coinkite reported no evidence of exploitation.
BitBoxSide-channel attack could raise BitBox02 unlock attempt limit LazyNinja reported that a side-channel attack on the BitBox02 microcontroller could bypass the limit of 10 unlock attempts, letting an attacker with long physical access brute-force weak passwords. The secure chip still capped total attempts. Shift Crypto fixed it in firmware 5.0.0 and found no evidence of exploitation.Minor
December 17, 2019
LazyNinja reported that a side-channel attack on the BitBox02 microcontroller could bypass the limit of 10 unlock attempts, letting an attacker with long physical access brute-force weak passwords. The secure chip still capped total attempts. Shift Crypto fixed it in firmware 5.0.0 and found no evidence of exploitation.
KeepKeyKraken extracts KeepKey seed by voltage glitching Kraken Security Labs extracted the encrypted seed from a KeepKey with about 15 minutes of physical access using voltage glitching, then brute forced the PIN. Kraken said the microcontroller flaw is hard to fix without a hardware redesign.Major
December 10, 2019
Kraken Security Labs extracted the encrypted seed from a KeepKey with about 15 minutes of physical access using voltage glitching, then brute forced the PIN. Kraken said the microcontroller flaw is hard to fix without a hardware redesign.
ArchosArchos Safe-T kept an unpatched Trezor recovery stack overflow Christian Reitter found that the Trezor One dry-run recovery stack overflow, fixed by Trezor in June 2018, still caused memory and stack smashing faults on Archos Safe-T firmware 1.1.3. Archos had not responded to his reports as of 2019-12-09.Minor
December 9, 2019
Christian Reitter found that the Trezor One dry-run recovery stack overflow, fixed by Trezor in June 2018, still caused memory and stack smashing faults on Archos Safe-T firmware 1.1.3. Archos had not responded to his reports as of 2019-12-09.
BitBoxOLED power side channel on BitBox02 (CVE-2019-18673) The BitBox02's OLED display leaks partial screen contents through its power consumption. A hardware implant in the USB cable could use this to try to recover the PIN or seed phrase while they are on screen, though the BitBox02 does not display the seed phrase by default.Minor
November 2, 2019
The BitBox02's OLED display leaks partial screen contents through its power consumption. A hardware implant in the USB cable could use this to try to recover the PIN or seed phrase while they are on screen, though the BitBox02 does not display the seed phrase by default.
CoinkiteColdcard change could be sent to an unrecoverable derivation path A malicious coordinator could send wallet-controlled change to a deeply derived path the owner could not practically reconstruct, enabling a ransom attack. Researchers sedited and TheCharlatan reported it, and firmware 3.0.2 constrained and validated derivation paths.Major
November 1, 2019
A malicious coordinator could send wallet-controlled change to a deeply derived path the owner could not practically reconstruct, enabling a ransom attack. Researchers sedited and TheCharlatan reported it, and firmware 3.0.2 constrained and validated derivation paths.
CoinkiteColdcard derivation-path display could hide the true path off-screen Path parsing accepted whitespace and newlines, so the real tail of a derivation path could be pushed off the Coldcard screen. The same researchers reported it in the same report as the change-path issue, and firmware 3.0.2 fixed the parsing and display.Minor
November 1, 2019
Path parsing accepted whitespace and newlines, so the real tail of a derivation path could be pushed off the Coldcard screen. The same researchers reported it in the same report as the change-path issue, and firmware 3.0.2 fixed the parsing and display.
BitBoxTwo BitBox01 mobile pairing flaws fixed in firmware 7.0.3 Saleem Rashid reported two vulnerabilities in the BitBox01's mobile pairing through the bug bounty program on 17 September 2019. Users who paired the BitBox01 with the mobile verification app were affected. BitBoxApp 4.14.0 shipped BitBox01 firmware 7.0.3 with the fix, and users had to pair their phone again after updating.Minor
October 29, 2019
Saleem Rashid reported two vulnerabilities in the BitBox01's mobile pairing through the bug bounty program on 17 September 2019. Users who paired the BitBox01 with the mobile verification app were affected. BitBoxApp 4.14.0 shipped BitBox01 firmware 7.0.3 with the fix, and users had to pair their phone again after updating.
LedgerMonero app leaked the spend key to a malicious client (LSB 007) The Monero app was vulnerable to a replay attack in which a malicious Monero desktop client could extract the user's private spend key. It affected Nano S and Nano X users and was fixed in Monero app 1.5.1.Major
October 4, 2019
The Monero app was vulnerable to a replay attack in which a malicious Monero desktop client could extract the user's private spend key. It affected Nano S and Nano X users and was fixed in Monero app 1.5.1.
TrezorModel T multisig change output could go unconfirmed (TOCTOU, 2019) A crafted multisig transaction could use a time-of-check to time-of-use bug on Model T to include an attacker change output the user never confirmed. Fixed in firmware 2.1.8.Major
October 1, 2019
A crafted multisig transaction could use a time-of-check to time-of-use bug on Model T to include an attacker change output the user never confirmed. Fixed in firmware 2.1.8.
KeepKeyCVE-2019-18671: USB receive buffer overflow fixed in 6.2.2 Christian Reitter found a buffer overflow in the KeepKey USB receive buffer by fuzzing. ShapeShift fixed it in firmware v6.2.2 in September 2019.Minor
September 19, 2019
Christian Reitter found a buffer overflow in the KeepKey USB receive buffer by fuzzing. ShapeShift fixed it in firmware v6.2.2 in September 2019.
KeepKeyCVE-2019-18672: key erasure could weaken KeepKey U2F protection A flaw let an attacker erase a cryptographic key and compromise the U2F second-factor protection of the KeepKey. It was fixed in firmware v6.2.2 in September 2019.Minor
September 19, 2019
A flaw let an attacker erase a cryptographic key and compromise the U2F second-factor protection of the KeepKey. It was fixed in firmware v6.2.2 in September 2019.
LedgerOLED screen power side channel could leak displayed secrets (LSB 006) Christian Reitter found that power consumption of the OLED display on the Nano S and Nano X varies with lit pixels, which could in theory let a USB cable implant recover the PIN or seed phrase. Ledger rated it non-critical and said it was not demonstrated in practice (CVE-2019-14354).Minor
August 7, 2019
Christian Reitter found that power consumption of the OLED display on the Nano S and Nano X varies with lit pixels, which could in theory let a USB cable implant recover the PIN or seed phrase. Ledger rated it non-critical and said it was not demonstrated in practice (CVE-2019-14354).
CoinkiteOLED power side channel could leak parts of the Coldcard display Christian Reitter found that OLED power consumption on Mk1 and Mk2 devices might reveal partial screen contents, such as the PIN or seed words, through measurements on the power supply (CVE-2019-14356). Firmware 2.1.2 masked PIN entry and added noise while seed words are shown. Coinkite found no public evidence of theft.Minor
August 7, 2019
Christian Reitter found that OLED power consumption on Mk1 and Mk2 devices might reveal partial screen contents, such as the PIN or seed words, through measurements on the power supply (CVE-2019-14356). Firmware 2.1.2 masked PIN entry and added noise while seed words are shown. Coinkite found no public evidence of theft.
ArchosOLED power side channel on the Archos Safe-T mini (CVE-2019-14358) Researcher Christian Reitter found that the OLED displays used in many hardware wallets leak screen contents through power draw on the USB line, which could let malicious equipment recover parts of a PIN or seed phrase. The Archos Safe-T received its own identifier, CVE-2019-14358. The disclosure timeline lists only a first communication attempt with Archos and no vendor reference.Minor
August 7, 2019
Researcher Christian Reitter found that the OLED displays used in many hardware wallets leak screen contents through power draw on the USB line, which could let malicious equipment recover parts of a PIN or seed phrase. The Archos Safe-T received its own identifier, CVE-2019-14358. The disclosure timeline lists only a first communication attempt with Archos and no vendor reference.
BC VaultCVE-2019-14359: BC Vault OLED power side channel Christian Reitter reported that the SSD1309 OLED screen in BC Vault leaks displayed content through power consumption, measurable by an implant on the USB connection. BC Vault said its screen never shows seed words or the PIN, so only the PIN length could leak, and it planned no mitigations.Minor
August 7, 2019
Christian Reitter reported that the SSD1309 OLED screen in BC Vault leaks displayed content through power consumption, measurable by an implant on the USB connection. BC Vault said its screen never shows seed words or the PIN, so only the PIN length could leak, and it planned no mitigations.
KeepKeyOLED power side channel on KeepKey (CVE-2019-14355) Christian Reitter reported that the power drawn by KeepKey's OLED screen could reveal what it displays, including the seed phrase, to equipment measuring the USB power line. ShapeShift said an attacker would need physical access, an oscilloscope and statistical analysis, and called the risk to users insignificant.Minor
August 7, 2019
Christian Reitter reported that the power drawn by KeepKey's OLED screen could reveal what it displays, including the seed phrase, to equipment measuring the USB power line. ShapeShift said an attacker would need physical access, an oscilloscope and statistical analysis, and called the risk to users insignificant.
TrezorLedger Donjon: unpatchable seed extraction from stolen Trezor devices Ledger Donjon said an attacker with a stolen Trezor One, Model T or KeepKey could extract the seed in under 5 minutes with about 100$ of equipment. The flaw cannot be fixed in firmware, and a strong passphrase protects the seed.Major
July 1, 2019
Ledger Donjon said an attacker with a stolen Trezor One, Model T or KeepKey could extract the seed in under 5 minutes with about 100$ of equipment. The flaw cannot be fixed in firmware, and a strong passphrase protects the seed.
KeepKeyLedger Donjon: unpatchable seed extraction also affects KeepKey Ledger Donjon said its seed extraction attack on stolen devices affects KeepKey as well as Trezor models, takes under 5 minutes, and needs about 100$ of equipment. It cannot be fixed by a firmware update.Major
July 1, 2019
Ledger Donjon said its seed extraction attack on stolen devices affects KeepKey as well as Trezor models, takes under 5 minutes, and needs about 100$ of equipment. It cannot be fixed by a firmware update.
EllipalLedger Donjon extracts the seed from the original Ellipal wallet Ledger Donjon reported several vulnerabilities in the original Ellipal wallet, including one that lets an attacker with physical access extract the seed. Other findings let an attacker re-activate disabled communication interfaces and backdoor the device for supply chain or evil maid attacks. Ellipal issued an upgrade after disclosure.Major
June 25, 2019
Ledger Donjon reported several vulnerabilities in the original Ellipal wallet, including one that lets an attacker with physical access extract the seed. Other findings let an attacker re-activate disabled communication interfaces and backdoor the device for supply chain or evil maid attacks. Ellipal issued an upgrade after disclosure.
BitBoxSaleem Rashid finds two BitBox01 blinking-pattern flaws Saleem Rashid reported two vulnerabilities in the BitBox01's blinking patterns through the bug bounty program on 12 April 2019. A compromised app could trick a user into confirming a different action than expected. Firmware 6.1.1 made the patterns easier to tell apart, and Shift Crypto found no evidence of exploitation.Minor
June 14, 2019
Saleem Rashid reported two vulnerabilities in the BitBox01's blinking patterns through the bug bounty program on 12 April 2019. A compromised app could trick a user into confirming a different action than expected. Firmware 6.1.1 made the patterns easier to tell apart, and Shift Crypto found no evidence of exploitation.
SatochipSatochip applet patched a replay attack that bypassed 2FA Satochip applet v0.7-0.2 fixed a replay attack that could bypass two-factor authentication when importing a new seed. The applet was in beta at the time and users were told to stay on testnet.Minor
June 3, 2019
Satochip applet v0.7-0.2 fixed a replay attack that could bypass two-factor authentication when importing a new seed. The applet was in beta at the time and users were told to stay on testnet.
KeepKeyKeepKey 6.1.0 fixed an RDP1 glitched downgrade attack KeepKey firmware v6.1.0 included a fix for an RDP1 glitched downgrade attack. The release notes give no further detail.Minor
April 30, 2019
KeepKey firmware v6.1.0 included a fix for an RDP1 glitched downgrade attack. The release notes give no further detail.
LedgerLedger Monero code bug made Nano S users' balances appear lost A bug in the Ledger Monero code built some transactions incorrectly so the wallet did not credit the change, making Nano S users believe funds were lost. Monero developers issued a patch and balances were restored.Minor
April 8, 2019
A bug in the Ledger Monero code built some transactions incorrectly so the wallet did not credit the change, making Nano S users believe funds were lost. Monero developers issued a patch and balances were restored.
TrezorInformation leak via OLED display power analysis Christian Reitter showed that power analysis could read the information shown on the Model One OLED display. Trezor fixed the issue in a firmware update.Minor
April 8, 2019
Christian Reitter showed that power analysis could read the information shown on the Model One OLED display. Trezor fixed the issue in a firmware update.
BitBoxBitBox01 change addresses could be locked for ransom, fixed in firmware 6.0.3 Firmware 6.0.3 fixed a BitBox01 issue with non-standard keypaths for change addresses. An attacker who compromised the computer could send the change of a transaction to a key the user could not easily find and demand a ransom to unlock it. Shift Crypto had no reports of the flaw being exploited.Minor
March 28, 2019
Firmware 6.0.3 fixed a BitBox01 issue with non-standard keypaths for change addresses. An attacker who compromised the computer could send the change of a transaction to a key the user could not easily find and demand a ransom to unlock it. Shift Crypto had no reports of the flaw being exploited.
BitBoxBitBox01 mobile app could be fed out-of-range receive addresses for ransom Shift Crypto's internal security team found that the desktop app could relay any requested receive address to the BitBox01 mobile verification app. An attacker who compromised the computer could trick a user into locking new coins and demand a ransom to unlock them. Firmware 6.0.2 limited the range of receive addresses that can be sent for verification.Minor
March 8, 2019
Shift Crypto's internal security team found that the desktop app could relay any requested receive address to the BitBox01 mobile verification app. An attacker who compromised the computer could trick a user into locking new coins and demand a ransom to unlock them. Firmware 6.0.2 limited the range of receive addresses that can be sent for verification.
CoinkiteInterposer attack could bypass Coldcard Mk1 PIN-attempt delays An invasive interposer could falsify selected secure-element responses and bypass the normal PIN-attempt delays, making short PINs brute-forceable. Coinkite hardened the design in bootrom 1.1.0 and the Mk2 circuit board. Researcher Lazy Ninja reported the issue.Minor
January 28, 2019
An invasive interposer could falsify selected secure-element responses and bypass the normal PIN-attempt delays, making short PINs brute-forceable. Coinkite hardened the design in bootrom 1.1.0 and the Mk2 circuit board. Researcher Lazy Ninja reported the issue.
BitBoxBitBox01 U2F handshake leaked 3 bytes of device memory Christian Reitter and Jochen Hoenicke disclosed a U2F information leak in which 3 bytes of device RAM were leaked during the initial handshake. Shift Crypto found no obvious way to exploit it, released a patch with desktop app v4.4.0 and firmware v6.0.0, and had no reports of lost funds.Minor
January 18, 2019
Christian Reitter and Jochen Hoenicke disclosed a U2F information leak in which 3 bytes of device RAM were leaked during the initial handshake. Shift Crypto found no obvious way to exploit it, released a patch with desktop app v4.4.0 and firmware v6.0.0, and had no reports of lost funds.
KeepKeyInteger overflow in KeepKey USB packet handling fixed in 6.0.0 KeepKey firmware v6.0.0 fixed an integer overflow vulnerability in USB packet handling. The same release enabled the Memory Protection Unit.Minor
January 3, 2019
KeepKey firmware v6.0.0 fixed an integer overflow vulnerability in USB packet handling. The same release enabled the Memory Protection Unit.
TrezorSecret leak via USB descriptors using fault injection Using specialized hardware to inject a fault into the USB stack comparison, an attacker could make the device return sensitive data in a USB descriptor. Fixed in firmware 1.8.0 for Model One and 2.1.0 for Model T.Minor
January 2, 2019
Using specialized hardware to inject a fault into the USB stack comparison, an attacker could make the device return sensitive data in a USB descriptor. Fixed in firmware 1.8.0 for Model One and 2.1.0 for Model T.
Ledgerwallet.fail showed a Nano S implant and Ledger Blue PIN side channel At 35C3, researchers Dmitry Nedospasov, Thomas Roth and Josh Datko presented attacks including a hardware implant that pressed the Nano S confirmation button by radio and a side channel that guessed Ledger Blue PIN digits from radio emanations. Ledger said no seed or PIN was extracted from a stolen device and called the attacks impractical.Minor
December 28, 2018
At 35C3, researchers Dmitry Nedospasov, Thomas Roth and Josh Datko presented attacks including a hardware implant that pressed the Nano S confirmation button by radio and a side channel that guessed Ledger Blue PIN digits from radio emanations. Ledger said no seed or PIN was extracted from a stolen device and called the attacks impractical.
LedgerNano S MCU bootloader signature check bypassed (LSB 005) The signature check on the Nano S microcontroller could be bypassed to install arbitrary MCU firmware, as shown at 35C3. Ledger said the flaw allowed nothing beyond what the JTAG interface already allowed and that the seed and PIN stay on the Secure Element.Minor
December 27, 2018
The signature check on the Nano S microcontroller could be bypassed to install arbitrary MCU firmware, as shown at 35C3. Ledger said the flaw allowed nothing beyond what the JTAG interface already allowed and that the seed and PIN stay on the Secure Element.
Trezorwallet.fail SRAM dump via glitching the firmware update The wallet.fail team showed that glitching hardware could push the processor into Read Protection level 1 during a firmware update, allowing RAM readout. Trezor stopped keeping sensitive data in RAM during updates in firmware 1.8.0.Minor
December 27, 2018
The wallet.fail team showed that glitching hardware could push the processor into Read Protection level 1 during a firmware update, allowing RAM readout. Trezor stopped keeping sensitive data in RAM during updates in firmware 1.8.0.
KeepKeyU2F init packets leaked bytes of KeepKey memory (VULN-1861) Christian Reitter found that U2F init response packets carried three extra bytes of device memory, a flaw inherited from shared U2F code. KeepKey fixed it in firmware 5.10.3 and the issue was disclosed publicly on 2018-12-18.Minor
December 18, 2018
Christian Reitter found that U2F init response packets carried three extra bytes of device memory, a flaw inherited from shared U2F code. KeepKey fixed it in firmware 5.10.3 and the issue was disclosed publicly on 2018-12-18.
BitBoxBitBox01 mobile pairing could be intercepted by a compromised computer During initial pairing with the mobile verification app, malware on the computer could insert itself as a man-in-the-middle and later change what the phone displayed. Saleem Rashid reported it, and Shift Crypto patched it on 31 July 2018 in firmware v4.0.0.Minor
December 6, 2018
During initial pairing with the mobile verification app, malware on the computer could insert itself as a man-in-the-middle and later change what the phone displayed. Saleem Rashid reported it, and Shift Crypto patched it on 31 July 2018 in firmware v4.0.0.
BitBoxBitBox01 could be reset without erasing secrets using invasive probes With the casing opened and probes attached between the secure chip and microcontroller, an attacker could reset a BitBox01 without erasing the wallet secrets and then access the old wallet. Shift Crypto patched it on 31 July 2018.Minor
December 6, 2018
With the casing opened and probes attached between the secure chip and microcontroller, an attacker could reset a BitBox01 without erasing the wallet secrets and then access the old wallet. Shift Crypto patched it on 31 July 2018.
BitBoxBitBox01 USB messages were encrypted but not authenticated BitBox01 USB communication was encrypted but not authenticated, so a man-in-the-middle could modify parts of it. Shift Crypto added a message authentication code in firmware v5.0.0 on 4 December 2018 and said no exploit method had been reported.Minor
December 4, 2018
BitBox01 USB communication was encrypted but not authenticated, so a man-in-the-middle could modify parts of it. Shift Crypto added a message authentication code in firmware v5.0.0 on 4 December 2018 and said no exploit method had been reported.
ArchosSafe-T mini firmware 1.1.3 patched buffer overflows from trezor-crypto Archos Safe-T mini firmware 1.1.3 switched to a recent version of the trezor-crypto library, which the changelog says fixed recent buffer overflow vulnerabilities. The flaws sat in the upstream library the Safe-T firmware is built on.Minor
December 2018
Archos Safe-T mini firmware 1.1.3 switched to a recent version of the trezor-crypto library, which the changelog says fixed recent buffer overflow vulnerabilities. The flaws sat in the upstream library the Safe-T firmware is built on.
TrezorRAM bytes leaked via U2F struct definition A broken struct definition in Yubico's U2F reference implementation could leak bytes from RAM over USB. Trezor fixed it in firmware 1.7.2.Minor
November 26, 2018
A broken struct definition in Yubico's U2F reference implementation could leak bytes from RAM over USB. Trezor fixed it in firmware 1.7.2.
LedgerBitcoin app accepted an unverified change address (LSB 004) Sergey Lappo of Mycelium found the Bitcoin app let an attacker add an unverified change output to a legitimate transaction, sending funds to an arbitrary address without extra confirmation. Nano S firmware 1.5.5 and Bitcoin app 1.3.3 fixed it.Major
November 11, 2018
Sergey Lappo of Mycelium found the Bitcoin app let an attacker add an unverified change output to a legitimate transaction, sending funds to an arbitrary address without extra confirmation. Nano S firmware 1.5.5 and Bitcoin app 1.3.3 fixed it.
TrezorLedger Donjon side-channel attack on PIN comparison Charles Guillemet of Ledger Donjon showed that power and electromagnetic traces could be used to unlock a locked device. Trezor rewrote device storage in firmware 1.8.0 so PINs are no longer compared directly.Minor
October 31, 2018
Charles Guillemet of Ledger Donjon showed that power and electromagnetic traces could be used to unlock a locked device. Trezor rewrote device storage in firmware 1.8.0 so PINs are no longer compared directly.
KeepKeyBech32 and cash_decode buffer overflows also affected KeepKey (VULN-1845) An integer underflow in the Bech32 reference decoder led to a buffer overflow on malformed addresses, and a similar cash_decode() flaw sat in the trezor-crypto library used by KeepKey. ShapeShift patched KeepKey and paid a bounty; the issues were disclosed on 2018-10-30.Minor
October 30, 2018
An integer underflow in the Bech32 reference decoder led to a buffer overflow on malformed addresses, and a similar cash_decode() flaw sat in the trezor-crypto library used by KeepKey. ShapeShift patched KeepKey and paid a bounty; the issues were disclosed on 2018-10-30.
TrezorBuffer overflow in bech32_decode and cash_decode An unsigned integer overflow in the C reference bech32 implementation could lead to a buffer overflow; the same issue was found in cash_decode. Fixed in firmware 1.7.1.Minor
September 26, 2018
An unsigned integer overflow in the C reference bech32 implementation could lead to a buffer overflow; the same issue was found in cash_decode. Fixed in firmware 1.7.1.
BitfiCold boot attack pulls keys from an unmodified Bitfi wallet Researchers Saleem Rashid and Ryan Castellucci showed that the secret phrase and salt stay in Bitfi's memory long enough to be extracted, letting an attacker generate the private keys. Rashid said the exploit takes less than two minutes to run. Bitfi had declined to pay its $250,000 bounty for the earlier attack.Major
August 30, 2018
Researchers Saleem Rashid and Ryan Castellucci showed that the secret phrase and salt stay in Bitfi's memory long enough to be extracted, letting an attacker generate the private keys. Rashid said the exploit takes less than two minutes to run. Bitfi had declined to pay its $250,000 bounty for the earlier attack.
BitfiResearchers root the 'unhackable' Bitfi wallet Security researchers including Andrew Tierney, Alan Woodward and Saleem Rashid gained control of the Android-based Bitfi wallet, which John McAfee had promoted as unhackable, and later said they extracted the seed and passphrase. Bitfi argued the attacks did not meet its $250,000 bounty terms. The company received a Pwnie award for worst vendor response.Major
August 14, 2018
Security researchers including Andrew Tierney, Alan Woodward and Saleem Rashid gained control of the Android-based Bitfi wallet, which John McAfee had promoted as unhackable, and later said they extracted the seed and passphrase. Bitfi argued the attacks did not meet its $250,000 bounty terms. The company received a Pwnie award for worst vendor response.
TrezorCSRF issues in Trezor Dropbox integration A researcher reported cross-site request forgery issues in Trezor's Dropbox integration in August 2018. They were fixed and deployed shortly after.Minor
August 1, 2018
A researcher reported cross-site request forgery issues in Trezor's Dropbox integration in August 2018. They were fixed and deployed shortly after.
TrezorMPU protection circumvented via SYSCFG registers The bootloader protection added in firmware 1.6.1 could be circumvented through the SYSCFG registers. Trezor fixed this by disabling those registers via the memory protection unit.Major
July 8, 2018
The bootloader protection added in firmware 1.6.1 could be circumvented through the SYSCFG registers. Trezor fixed this by disabling those registers via the memory protection unit.
TrezorDNS or BGP hijack sent web wallet users to a fake seed-phishing site Traffic meant for wallet.trezor.io was redirected to a fake site that asked users to enter their seed phrase. Users noticed an invalid HTTPS certificate, and Trezor had the site taken down through its host.Major
July 1, 2018
Traffic meant for wallet.trezor.io was redirected to a fake site that asked users to enter their seed phrase. Users noticed an invalid HTTPS certificate, and Trezor had the site taken down through its host.
KeepKeyUSB receive buffer overflow fixed in bootloader 1.1.0 and firmware 5.5.0 Christian Reitter reported a buffer overflow in the KeepKey USB receive buffer. The fix shipped in bootloader v1.1.0 and firmware v5.5.0 in June 2018.Minor
June 25, 2018
Christian Reitter reported a buffer overflow in the KeepKey USB receive buffer. The fix shipped in bootloader v1.1.0 and firmware v5.5.0 in June 2018.
TrezorUSB message buffer overflow could allow code execution A crafted USB packet could trigger a buffer overflow that could lead to code execution on older Model One firmware. Fixed in firmware 1.6.2.Major
May 25, 2018
A crafted USB packet could trigger a buffer overflow that could lead to code execution on older Model One firmware. Fixed in firmware 1.6.2.
TrezorRace condition in recovery could allow code execution Crafted USB communication could trigger a stack overflow during recovery that could lead to code execution. Fixed in firmware 1.6.2.Major
May 25, 2018
Crafted USB communication could trigger a stack overflow during recovery that could lead to code execution. Fixed in firmware 1.6.2.
KeepKeySTM32F2 write-protection flaw forced KeepKey bootloader hotpatch A flaw in the write-protection of the STM32F2 chip could allow unsigned code to run on KeepKey. Firmware v5.1.0 hotpatched all bootloaders to block execution of unsigned binaries.Major
March 21, 2018
A flaw in the write-protection of the STM32F2 chip could allow unsigned code to run on KeepKey. Firmware v5.1.0 hotpatched all bootloaders to block execution of unsigned binaries.
LedgerPadding oracle on the firmware update secure channel (LSB 001) Researcher Timothée Isnard found a padding oracle attack on the secure channel between Ledger devices and Ledger's HSM that allowed decryption of firmware updates. Ledger said device security did not depend on firmware confidentiality and added the missing MAC.Minor
March 20, 2018
Researcher Timothée Isnard found a padding oracle attack on the secure channel between Ledger devices and Ledger's HSM that allowed decryption of firmware updates. Ledger said device security did not depend on firmware confidentiality and added the missing MAC.
LedgerSaleem Rashid bypassed Nano S MCU verification (LSB 002) Researcher Saleem Rashid showed the Secure Element's check of the Nano S microcontroller firmware could be bypassed with physical access before seed generation. He demonstrated a modified firmware that displays a seed phrase chosen by the attacker, a scam a malicious seller could use. Firmware 1.4 mitigated it.Major
March 20, 2018
Researcher Saleem Rashid showed the Secure Element's check of the Nano S microcontroller firmware could be bypassed with physical access before seed generation. He demonstrated a modified firmware that displays a seed phrase chosen by the attacker, a scam a malicious seller could use. Firmware 1.4 mitigated it.
LedgerMalicious app could break app isolation on Nano S (LSB 003) Researcher Sergei Volokitin found that a malicious app could break the isolation between apps and read data held by apps such as GPG, U2F or Neo. Exploitation required installing an unsigned app, and firmware 1.4 fixed it.Minor
March 20, 2018
Researcher Sergei Volokitin found that a malicious app could break the isolation between apps and read data held by apps such as GPG, U2F or Neo. Exploitation required installing an unsigned app, and firmware 1.4 fixed it.
KeepKeyCVE-2018-6875: format string flaw in KeepKey 4.0.0 could display hidden data A format string vulnerability in KeepKey firmware 4.0.0 let attackers display information that should not be accessible, using text with characters missing from the device's font.Minor
March 14, 2018
A format string vulnerability in KeepKey firmware 4.0.0 let attackers display information that should not be accessible, using text with characters missing from the device's font.
TrezorSTM32F205 bootloader write-protection did not work Saleem Rashid found that the bootloader write-protection in the STM32F205 chip used in the Trezor One did not work as intended. Trezor fixed it by enabling the memory protection unit.Major
February 12, 2018
Saleem Rashid found that the bootloader write-protection in the STM32F205 chip used in the Trezor One did not work as intended. Trezor fixed it by enabling the memory protection unit.
LedgerMalware proof of concept swapped receive addresses in Ledger's Chrome app Researchers published a proof of concept in which malware modified the Ledger Chrome application to change the receive address shown on the computer screen. Ledger said users were not at risk if they verified the receive address on the device screen and that it knew of no losses.Minor
February 5, 2018
Researchers published a proof of concept in which malware modified the Ledger Chrome application to change the receive address shown on the computer screen. Ledger said users were not at risk if they verified the receive address on the device screen and that it knew of no losses.
LedgerPre-seeded Nano S sold on eBay drained a buyer's funds A Reddit user lost over $34,000 in coins after buying a second-hand Ledger Nano from an eBay seller. The seller had initialized the device and supplied its own seed phrase instead of letting the device generate one.Major
January 8, 2018
A Reddit user lost over $34,000 in coins after buying a second-hand Ledger Nano from an eBay seller. The seller had initialized the device and supplied its own seed phrase instead of letting the device generate one.
TrezorClaim that Trezor had been hacked covered an already-fixed flaw After firmware 1.5.2 fixed SRAM memory access, a Medium article claimed Trezor had been hacked. Trezor found the described attack vector was already closed by that update.Minor
September 1, 2017
After firmware 1.5.2 fixed SRAM memory access, a Medium article claimed Trezor had been hacked. Trezor found the described attack vector was already closed by that update.
TrezorSecrets left in SRAM after soft reset SRAM was not cleared on soft reset, so secrets could be extracted using special firmware and direct access to the device board. Trezor fixed it in a firmware update.Minor
August 1, 2017
SRAM was not cleared on soft reset, so secrets could be extracted using special firmware and direct access to the device board. Trezor fixed it in a firmware update.
TrezorTheoretical clock and voltage glitch vector (DEF CON 2017) Researchers Josh Datko and Chris Quartier reported a theoretical fault attack by glitching the clock or voltage and presented it at DEF CON. Trezor added their recommendations to firmware 1.5.1 and does not classify it as an issue.Minor
June 1, 2017
Researchers Josh Datko and Chris Quartier reported a theoretical fault attack by glitching the clock or voltage and presented it at DEF CON. Trezor added their recommendations to firmware 1.5.1 and does not classify it as an issue.
KeepKeyHijacked founder email exposed KeepKey customer contact data An attacker took over KeepKey founder Darin Stanchfield's phone account and email, then reset passwords on linked company accounts and demanded 30 bitcoin. The attacker reached a sales channel, a shipping vendor and an email marketing account and may have taken customer addresses, emails and phone numbers. KeepKey said funds on its hardware wallets were never at risk.Major
January 2, 2017
An attacker took over KeepKey founder Darin Stanchfield's phone account and email, then reset passwords on linked company accounts and demanded 30 bitcoin. The attacker reached a sales channel, a shipping vendor and an email marketing account and may have taken customer addresses, emails and phone numbers. KeepKey said funds on its hardware wallets were never at risk.
TrezorJochen Hoenicke power analysis could extract a private key With physical access and an oscilloscope, an attacker could use power analysis to extract an individual private key. Trezor fixed this in firmware 1.3.3.Minor
March 26, 2015
With physical access and an oscilloscope, an attacker could use power analysis to extract an individual private key. Trezor fixed this in firmware 1.3.3.
TrezorMultisig change output could go unconfirmed (TOCTOU, 2015) A crafted multisig transaction could use a time-of-check to time-of-use bug to include an attacker change output the user never confirmed. Fixed in firmware 1.3.1.Major
February 23, 2015
A crafted multisig transaction could use a time-of-check to time-of-use bug to include an attacker change output the user never confirmed. Fixed in firmware 1.3.1.
TrezorMalicious ScriptSig could trigger overflow and extract a private key A crafted transaction could trigger a buffer overflow and extract the private key, but required local interaction with knowledge of the PIN and passphrase. Fixed in firmware 1.3.1.Minor
July 30, 2014
A crafted transaction could trigger a buffer overflow and extract the private key, but required local interaction with knowledge of the PIN and passphrase. Fixed in firmware 1.3.1.
Key findings
- Bitcoiner Reviews tracks 309 disclosed hardware wallet security incidents at 30 companies since 2014.
- 114 hardware wallet security incidents were disclosed in 2026 through October 30, 4 of them critical.
- 206 of 309 incidents (67%) were flaws in the wallet's own firmware or hardware.
- The other 103 were 47 app or software flaws, 32 phishing scams, 13 customer data breaches, and 11 supply-chain attacks.
- 185 incidents (60%) are minor, 118 (38%) major, and 6 critical.
- Of the 6 critical incidents (funds stolen or keys exposed at scale), 1 was a device flaw and 5 were customer data breaches, supply-chain attacks, or phishing scams.
- Trezor (86), Ledger (52), and Coinkite (32) have the most incidents, though a count reflects how openly a company discloses as much as how secure it is.
Updated October 30, 2026. Cite or reuse with a link. Read how incidents are counted, or download the CSV or JSON.
Incidents by year
| Year | Incidents | Critical | Major | Minor |
|---|---|---|---|---|
| 2026 (through October 30) | 114 | 4 | 43 | 67 |
| 2025 | 20 | 0 | 12 | 8 |
| 2024 | 11 | 0 | 5 | 6 |
| 2023 | 23 | 1 | 6 | 16 |
| 2022 | 13 | 0 | 2 | 11 |
| 2021 | 20 | 1 | 7 | 12 |
| 2020 | 40 | 0 | 21 | 19 |
| 2019 | 31 | 0 | 8 | 23 |
| 2018 | 30 | 0 | 12 | 18 |
| 2017 | 4 | 0 | 1 | 3 |
| 2016 | 0 | 0 | 0 | 0 |
| 2015 | 2 | 0 | 1 | 1 |
| 2014 | 1 | 0 | 0 | 1 |
Daily tracking began in October 2026, so earlier years are less complete and the 2026 count partly reflects better coverage.
How incidents are counted
An incident is a security event the wallet maker or the researcher who found it disclosed publicly: a firmware or hardware vulnerability, a flaw in the maker's apps or systems, a customer data breach, a phishing campaign aimed at its customers, or tampered and counterfeit devices. Each entry links to that primary source. Its quotes and every number in its summary were checked word for word against the source before it went live.
New incidents are found by an AI agent that checks vendor security pages, release notes, and researcher write-ups every day. It publishes only entries that pass that same check, with no human review in between.
Types
- Device flaw (206): A vulnerability in the wallet's own firmware, bootloader, chip, or physical design, including attacks that need physical access.
- App or software flaw (47): A vulnerability in the maker's companion software: desktop or mobile app, browser extension, library, website code, or server.
- Phishing or scam (32): A phishing, fake app, fake support, or impersonation campaign aimed at the maker's customers.
- Customer data breach (13): Customer personal data such as emails, names, or home addresses exposed, leaked, or stolen.
- Supply-chain attack (11): Tampered, counterfeit, or implanted devices, or a compromised third-party dependency or distribution channel.
Severity
- critical: Funds stolen or keys exposed at scale.
- major: An exploitable flaw, exposed customer data, or phishing sent from the maker’s own systems.
- minor: A fixed flaw that needs narrow conditions to exploit, or an exposure limited to email addresses.
Limits
Counts track how much each maker discloses. Makers that publish an advisory for every fixed flaw, such as Trezor and Ledger, show more incidents than makers that disclose little. Older years are less complete than recent ones, because daily tracking began in October 2026, so a rise in recent years partly reflects better coverage. Types and severity were assigned by AI classification, run twice independently, with disagreements settled by hand.
FAQ
How many hardware wallet security incidents have there been in 2026?
There have been 114 hardware wallet security incidents in 2026 through October 30: 64 device flaws, 29 app or software flaws, 9 phishing scams, 6 supply-chain attacks, and 6 customer data breaches. 4 were critical. Trezor (40), Coinkite (14), Bitkey (8), and Ledger (8) had the most. The count is higher than 2025 (20) partly because daily tracking began in October 2026, so recent incidents are counted more completely than older ones.
Which hardware wallet company has had the most security incidents?
Of the 309 incidents tracked since 2014, the most belong to Trezor (86), Ledger (52), Coinkite (32), BitBox (25). A high count is not the same as a weak wallet: Trezor and Ledger publish advisories for the flaws they fix, while some companies disclose little. Read the severity and what each incident exposed, not just the total.
Does a company incident mean my hardware wallet is compromised?
Usually not. Most incidents here are fixed firmware flaws, customer data leaks, or phishing, which put your name and address at risk but not your keys. Firmware flaws are fixed by updating. The real danger in almost every case is typing your seed phrase into a website, an app, or an email reply. Never do that.
Where does this list come from?
It goes back to 2014, the earliest hardware wallet advisory I could find. Every entry links to its source, usually the wallet maker's own security advisory, blog post, or release notes, or the researcher who found the flaw. A few cite news reporting when no primary source exists. An AI agent checks vendor security pages daily and adds new incidents once the key facts are confirmed word for word in a primary source.