Trezor, the hardware cryptocurrency wallet manufacturer, has disclosed that a data breach at its third-party fulfillment partner ShipMonk is significantly larger than initially reported — now confirmed to impact approximately 81,000 customers. This is a textbook third-party supply chain compromise: the attacker didn't touch Trezor's infrastructure at all. They went after the logistics vendor holding customer order and shipping data, which for a hardware wallet company means names, email addresses, phone numbers, and physical delivery addresses tied to confirmed cryptocurrency holders.
If you've been in this field long enough, this pattern is painfully familiar. Trezor's 2022 Mailchimp incident demonstrated exactly what threat actors do with this class of data: they weaponize it into highly targeted phishing campaigns impersonating Trezor support, complete with fake "security breach" notifications designed to trick victims into surrendering their recovery seed phrases. With 81,000 verified crypto-holder identities now in circulation, defenders — both enterprise security teams protecting employees and individual Trezor users — should treat follow-on social engineering as a near-certainty, not a possibility.
What Is at Risk
- Targeted phishing (spear phishing and vishing): Attackers possess real names, order history context, and contact details — everything needed to craft convincing lures referencing actual purchases.
- Seed phrase theft: The endgame. Any communication asking for your 12/24-word recovery seed is malicious. Trezor will never ask for it.
- Physical targeting: Exposed shipping addresses tied to confirmed crypto ownership raise the stakes for high-net-worth holders (the so-called "$5 wrench attack" risk).
- Corporate exposure: Employees who purchased personal hardware wallets may now receive lures at corporate email addresses, turning a consumer breach into an enterprise intrusion vector.
Technical Analysis
Breach Mechanics (Defender's View)
This incident is a third-party data breach, not a software vulnerability — there is no CVE and nothing to patch in Trezor's firmware or Trezor Suite. The attack chain from the defender's perspective:
- Initial compromise: Threat actors gained unauthorized access to systems at ShipMonk, a third-party logistics/fulfillment provider used by Trezor to ship devices.
- Data exposure: Customer records associated with Trezor orders — names, email addresses, phone numbers, and postal addresses — were accessed. Trezor's own systems, firmware, and wallet security were not breached.
- Scope revision: The affected population was revised upward from initial estimates to 81,000 customers, a common pattern in incident scoping as forensic analysis matures. Organizations consuming vendor breach notifications should always plan for scope expansion.
- Weaponization phase (expected/ongoing): Historical precedent (the 2022 Mailchimp–Trezor phishing campaign, Ledger's 2020 breach fallout) shows this data is monetized through:
- Fake "data breach" or "firmware update required" emails impersonating Trezor support
- Lookalike domains distributing trojanized "Trezor Suite" installers that prompt for seed phrases
- SMS/vishing campaigns using exposed phone numbers
- Physical mail scams sent to exposed addresses (documented in the Ledger breach aftermath)
Why This Data Is Uniquely Dangerous
Unlike a generic credential dump, this dataset pre-qualifies every victim as a cryptocurrency holder who owns a hardware wallet. Attackers know the target holds assets worth stealing and likely self-custodies them. That makes spear-phishing conversion rates dramatically higher than commodity phishing.
Exploitation Status
- No CVE, no software exploit. The threat is social engineering built on stolen PII.
- Phishing campaigns impersonating Trezor are a documented, recurring, in-the-wild threat — prior vendor breaches affecting Trezor's customer list were weaponized within weeks.
- Assume phishing infrastructure (lookalike domains, cloned support pages, fake firmware-update flows) is being staged now.
Detection & Response
The detections below target the expected weaponization phase: lookalike-domain traffic, trojanized Trezor Suite installers, and phishing infrastructure reaching your environment. These are tuned to minimize noise — Trezor-related artifacts are rare in most enterprise environments, which works in our favor.
Sigma Rules
---
title: Network Connection to Trezor Lookalike or Typosquat Domain
id: 3f8a1c72-4b6d-4e9a-b2c1-7d5e9f0a3b4c
status: experimental
description: Detects DNS queries or network connections to domains impersonating Trezor following the ShipMonk supply chain breach. Legitimate Trezor infrastructure operates on trezor.io; other domains containing the brand string are high-suspicion phishing or malware distribution infrastructure.
references:
- https://www.infosecurity-magazine.com/news/trezor-supply-chain-breach-impacts/
- https://attack.mitre.org/techniques/T1566/
- https://attack.mitre.org/techniques/T1071/001/
author: Security Arsenal
date: 2026/04/06
tags:
- attack.initial_access
- attack.t1566
- attack.t1071.001
logsource:
category: dns
product: windows
detection:
selection_brand:
query|contains: 'trezor'
filter_legitimate:
query|endswith:
- 'trezor.io'
- '.trezor.io'
condition: selection_brand and not filter_legitimate
falsepositives:
- Security research or threat intel lookups
- Community forums or news sites containing the brand string in subdomains (rare)
level: high
---
title: Execution of Suspected Fake Trezor Suite Installer
id: 9c2e5d18-7a3f-4b8c-a1d6-2e4f8b0c5d7e
status: experimental
description: Detects execution of binaries masquerading as Trezor Suite from user-writable or non-standard locations. Post-breach phishing campaigns historically distribute trojanized wallet software that harvests recovery seed phrases. Genuine Trezor Suite installs to Program Files or the official AppData path and is code-signed by SatoshiLabs.
references:
- https://www.infosecurity-magazine.com/news/trezor-supply-chain-breach-impacts/
- https://attack.mitre.org/techniques/T1204/002/
- https://attack.mitre.org/techniques/T1036/
author: Security Arsenal
date: 2026/04/06
tags:
- attack.execution
- attack.t1204.002
- attack.defense_evasion
- attack.t1036
logsource:
category: process_creation
product: windows
detection:
selection_name:
Image|contains: 'trezor'
selection_downloads:
Image|contains:
- '\Downloads\'
- '\Temp\'
- '\AppData\Local\Temp\'
- '\Desktop\'
- 'C:\Users\Public\'
condition: selection_name and selection_downloads
falsepositives:
- Users manually relocating genuine installers before execution (verify code signature)
level: high
KQL — Microsoft Sentinel / Defender
This query hunts across both network telemetry and email ingestion for Trezor brand impersonation. In most environments, legitimate trezor.io traffic is sparse — anything else bearing the brand string is worth an analyst's eyes. The email portion catches phishing lures referencing Trezor breach/update themes that bypass gateway filtering.
// Hunt: Trezor brand impersonation across network and email telemetry
// Context: ShipMonk supply chain breach (81k customers) expected to drive seed-phrase phishing
let Lookback = 14d;
let BrandPattern = "trezor";
let LegitDomain = "trezor.io";
let NetworkHits =
DeviceNetworkEvents
| where Timestamp > ago(Lookback)
| where RemoteUrl has BrandPattern and RemoteUrl !has LegitDomain
| project Timestamp, DeviceName, InitiatingProcessAccountName, InitiatingProcessFileName, RemoteUrl, RemoteIP, ActionType
| extend Source = "DeviceNetworkEvents";
let DnsHits =
DeviceEvents
| where Timestamp > ago(Lookback)
| where ActionType == "DnsQueryResponse"
| extend QueryName = tostring(parse_json(AdditionalFields).DnsQueryString)
| where QueryName has BrandPattern and QueryName !has LegitDomain
| project Timestamp, DeviceName, QueryName, InitiatingProcessFileName
| extend Source = "DnsQuery";
let EmailHits =
EmailEvents
| where Timestamp > ago(Lookback)
| where (Subject has BrandPattern or SenderFromAddress has BrandPattern)
and SenderFromDomain !has LegitDomain
| project Timestamp, RecipientEmailAddress, SenderFromAddress, SenderFromDomain, Subject, ThreatTypes, DeliveryAction
| extend Source = "EmailEvents";
union NetworkHits, DnsHits, EmailHits
| sort by Timestamp desc
Velociraptor VQL — Endpoint Hunt for Fake Wallet Software
Use this artifact to sweep endpoints for unsigned or mislocated binaries masquerading as Trezor Suite — the payload of choice in post-breach phishing campaigns. Genuine Trezor Suite binaries are signed by SatoshiLabs; anything matching the brand name in a user-writable path without a valid signature is an immediate triage candidate.
-- Hunt for suspected trojanized Trezor Suite binaries on Windows endpoints
-- Context: Trezor/ShipMonk breach phishing distributes fake wallet software to steal seed phrases
LET candidates = SELECT FullPath, Size, Mtime
FROM glob(globs=['C:/Users/*/Downloads/*trezor*.exe',
'C:/Users/*/Desktop/*trezor*.exe',
'C:/Users/*/AppData/Local/Temp/*trezor*.exe',
'C:/Users/Public/*trezor*.exe',
'C:/Program Files*/Trezor*/**/*.exe'])
SELECT FullPath,
Size,
Mtime,
authenticode(filename=FullPath) AS SignatureStatus
FROM candidates
WHERE SignatureStatus != 'Trusted'
OR FullPath =~ '(?i)downloads|desktop|temp|public'
Remediation / Verification Script
This PowerShell script performs three defensive tasks: (1) scans endpoints for suspicious Trezor-branded executables outside legitimate install paths, (2) verifies the digital signature of any genuine Trezor Suite installation, and (3) audits DNS cache for non-trezor.io brand-bearing domains that may indicate a user already visited a phishing site.
#Requires -RunAsAdministrator
# Trezor/ShipMonk post-breach exposure check - Security Arsenal
# Detects fake wallet software, unsigned binaries, and lookalike-domain traces
Write-Host "=== [1/3] Scanning for Trezor-branded executables ===" -ForegroundColor Cyan
$SearchPaths = @("$env:SystemDrive\Users", "$env:ProgramFiles", "${env:ProgramFiles(x86)}")
$SuspectFiles = foreach ($Path in $SearchPaths) {
Get-ChildItem -Path $Path -Recurse -Filter "*trezor*.exe" -ErrorAction SilentlyContinue |
Select-Object FullName, Length, LastWriteTime
}
if ($SuspectFiles) {
foreach ($File in $SuspectFiles) {
$Sig = Get-AuthenticodeSignature -FilePath $File.FullName
$Status = if ($Sig.Status -eq 'Valid' -and $Sig.SignerCertificate.Subject -match 'SatoshiLabs') { 'LEGITIMATE' } else { 'SUSPICIOUS - INVESTIGATE' }
Write-Host ("{0} | {1} | {2}" -f $Status, $Sig.Status, $File.FullName) -ForegroundColor ($(if ($Status -match 'SUSPICIOUS') {'Red'} else {'Green'}))
}
} else { Write-Host "No Trezor-branded executables found." -ForegroundColor Green }
Write-Host "`n=== [2/3] Auditing DNS cache for lookalike domains ===" -ForegroundColor Cyan
$DnsHits = Get-DnsClientCache | Where-Object { $_.Entry -match 'trezor' -and $_.Entry -notmatch '(^|\.)trezor\.io$' }
if ($DnsHits) {
$DnsHits | Format-Table Entry, Data, TimeToLive -AutoSize
Write-Host "WARNING: Non-trezor.io brand domains resolved. Review browsing history and proxy logs for these hosts." -ForegroundColor Red
} else { Write-Host "DNS cache clean of lookalike Trezor domains." -ForegroundColor Green }
Write-Host "`n=== [3/3] Checking browser download history artifacts (Chrome/Edge) ===" -ForegroundColor Cyan
$HistoryPaths = @("$env:LOCALAPPDATA\Google\Chrome\User Data\Default\History",
"$env:LOCALAPPDATA\Microsoft\Edge\User Data\Default\History")
foreach ($HP in $HistoryPaths) {
if (Test-Path $HP) {
$TmpCopy = Join-Path $env:TEMP ((Split-Path $HP -Leaf) + "_copy")
Copy-Item $HP $TmpCopy -Force -ErrorAction SilentlyContinue
Write-Host "History DB copied for offline review: $TmpCopy (query 'downloads' table for trezor*.exe URLs)" -ForegroundColor Yellow
}
}
Write-Host "`nSweep complete. Escalate any SUSPICIOUS findings to IR immediately." -ForegroundColor Cyan
Remediation & Defensive Actions
For Individual Trezor Customers (Including Your Employees)
- Assume your data is exposed. If you ordered a Trezor device, your name, email, phone, and address should be considered compromised.
- Never enter your recovery seed anywhere — no website, no app, no "support agent." Trezor Suite will never ask for your full seed phrase. A hardware wallet's seed should only ever be entered on the device itself.
- Verify software integrity. Download Trezor Suite only from
trezor.io. Check the installer signature (SatoshiLabs s.r.o.) before execution. Bookmark the official site; never navigate via email links. - Treat all Trezor-themed communications as hostile by default. Verify any "breach notification" or "mandatory update" by navigating to the official site independently. Trezor communicates breach details via its official blog and does not email links demanding action.
- Enable anti-phishing defenses: use a password manager (which will refuse to autofill on lookalike domains), consider a phishing-resistant 2FA method on exchange accounts, and watch for SMS/vishing attempts on the exposed phone number.
- Physical security consideration: High-value holders whose addresses were exposed should assess operational security around home storage of devices and seed backups.
For Enterprise Security Teams
- Hunt proactively using the Sigma, KQL, and VQL content above. Crypto-themed phishing is a proven initial-access vector that frequently pivots to credential theft and corporate compromise.
- Block lookalike infrastructure at the edge. Add DNS/web-filter alerting (not just blocking) on any domain containing
trezorthat isn'ttrezor.io— alert-only mode builds threat intel on active campaigns without breaking legitimate research. - Brief your user base. A short, targeted awareness note about hardware-wallet phishing (no seed entry, no email links) has outsized ROI right now. Employees who self-custody crypto are being specifically targeted.
- Tune email gateway rules for messages referencing "Trezor," "hardware wallet," "firmware update," or "recovery seed" from external senders — quarantine for review rather than deliver.
- Review your own third-party risk program. This is the core lesson: Trezor's firmware security is excellent, and it didn't matter. Your vendors' vendors hold your data. Validate that your TPRM process (aligned to NIST CSF 2.0's Govern function and CIS Control 15) inventories fulfillment/logistics providers — not just SaaS platforms — and enforces data-minimization clauses. Ask hard questions: does your shipping vendor really need to retain customer records indefinitely?
- Update incident response playbooks for third-party breach notifications: assume initial victim counts will grow, pre-draft customer/employee communications, and define escalation triggers for scope revisions.
Vendor Advisories
- Trezor official communications: monitor
trezor.ioand Trezor's official blog/social channels for breach notification details and any updated guidance. - Source reporting: Infosecurity Magazine — Trezor Supply Chain Breach
- Affected customers should verify breach notification emails against official channels before acting on them — ironically, breach notifications themselves are prime phishing lure material.
Bottom line: There is nothing to patch here — the fix is detection coverage, user hardening, and third-party data governance. The organizations that get hurt by this breach won't be the ones who lost the data; they'll be the ones whose users answered the phishing email three weeks later.
Related Resources
Security Arsenal Incident Response Services AlertMonitor Platform Book a SOC Assessment incident-response Intel Hub
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.