Ledger has publicly confirmed what many in the hardware wallet community feared: devices distributed through the Southeast Asian reseller CryptoBilis were tampered with before reaching customers. A hardware implant — an unauthorized chip physically added to the device — was used to exfiltrate wallet secrets, and attackers subsequently drained users' cryptocurrency holdings. This is not a firmware bug or a phishing campaign. It is a physical supply-chain compromise of a security product, and it should be treated with the same gravity as a compromised build server or a poisoned software update.
If your organization holds digital assets, allows employees to custody crypto on company-managed machines, or operates in fintech/Web3, this incident changes your threat model immediately: the device you trusted as a root of trust may have been compromised before it was ever powered on. The defensive priority is threefold — verify the provenance and authenticity of every hardware wallet in your environment, hunt for counterfeit companion software and phishing infrastructure that typically rides alongside these campaigns, and establish procurement controls so a tainted reseller channel can never reach your users again.
Technical Analysis
What happened
Based on Ledger's confirmation and the reporting around the CryptoBilis channel:
- Affected products: Ledger hardware wallets (Nano-line devices) sold through CryptoBilis, a third-party reseller operating in Southeast Asia (notably the Philippines). Devices purchased directly from Ledger or from verified official channels are not implicated.
- Attack type: Hardware implant — an additional unauthorized component physically installed in the device between manufacture and delivery. This class of attack is consistent with MITRE ATT&CK T1200 (Hardware Additions) and supply-chain compromise T1195.
- Mechanism: The implant's purpose was to expose or transmit the wallet's secret material — the seed/private keys that the secure element is supposed to make unextractable. Once an attacker holds the seed, they do not need the device, the PIN, or the user's permission. They can reconstitute the wallet on their own hardware and sign transactions at will. That is exactly what happened: funds were drained from user wallets without any on-device interaction.
- Exploitation status: Confirmed active exploitation in the wild. This is not theoretical — Ledger attributes real cryptocurrency thefts to these implants. There is no CVE assigned; this is a physical tampering event, not a software vulnerability.
Why this is so dangerous from a defender's perspective
- It breaks the trust anchor. Every control built on top of a hardware wallet — transaction signing, seed backup hygiene, PIN entry — assumes the device itself is honest. A hardware implant invalidates that assumption silently. Users did everything right and still lost funds.
- There is no patch. You cannot firmware-update a malicious chip off a board. Remediation is device replacement and key rotation, full stop.
- It targets the gray market. Attackers didn't breach Ledger's factory; they exploited a regional reseller channel where custody of the device was opaque. This mirrors the broader lesson from supply-chain intrusions: your security posture is only as strong as the least-controlled handoff in your procurement chain.
- Secondary attacks cluster around the primary one. Whenever a story like this breaks, we reliably see a surge in fake "Ledger Live" installers, phishing pages claiming to "verify your device is safe," and scam "support" outreach harvesting 24-word recovery phrases from panicked victims. Defenders should expect — and hunt for — that secondary wave now.
Detection & Response
A silicon implant in a wallet doesn't generate endpoint telemetry. What defenders can observe is the ecosystem around the compromise: counterfeit Ledger companion software on endpoints, typosquatted/phishing infrastructure impersonating Ledger, and the classic post-incident scam lures. The detections below are tuned to fire on those observable behaviors without drowning your queue.
Sigma Rules
---
title: Counterfeit Ledger Live Installer Execution
description: Detects execution of binaries masquerading as Ledger Live that are not signed by Ledger SAS. Fake companion apps are a common secondary payload following hardware wallet compromise news and are used to harvest recovery phrases.
author: Security Arsenal
status: experimental
date: 2026/02/15
references:
- https://www.bleepingcomputer.com/news/security/ledger-confirms-hardware-wallet-spy-implant-behind-crypto-thefts/
- https://attack.mitre.org/techniques/T1036/
logsource:
category: process_creation
product: windows
detection:
selection_name:
OriginalFileName|contains: 'ledger'
selection_path:
Image|contains:
- '\Downloads\'
- '\Temp\'
- '\AppData\Local\Temp\'
- '\Users\Public\'
condition: selection_name and selection_path
falsepositives:
- Rare - legitimate Ledger Live is normally installed to Program Files; treat any hit as an investigative priority
level: high
---
title: Ledger Phishing Domain Connection
id: 9b2e4f61-3c7a-4d58-a921-6f8c0d5e2b47
status: experimental
description: Detects network connections to domains containing 'ledger' that are not the official ledger.com domain, catching typosquat and phishing infrastructure used to harvest recovery phrases during this incident's news cycle.
references:
- https://www.bleepingcomputer.com/news/security/ledger-confirms-hardware-wallet-spy-implant-behind-crypto-thefts/
- https://attack.mitre.org/techniques/T1566/
author: Security Arsenal
date: 2026/02/15
tags:
- attack.initial_access
- attack.t1566.002
logsource:
category: dns
product: windows
detection:
selection:
QueryName|contains: 'ledger'
filter_official:
QueryName|endswith:
- 'ledger.com'
- 'ledger.fr'
condition: selection and not filter_official
falsepositives:
- Unrelated legitimate domains containing the string 'ledger' (accounting software vendors) - baseline and suppress per environment
level: medium
KQL — Microsoft Sentinel / Defender
// Hunt for counterfeit Ledger software execution and Ledger-impersonating network activity
// Part 1: Processes with 'ledger' in the name launched from user-writable or non-standard paths,
// excluding the authentic Ledger Live install location and valid Ledger SAS signature
DeviceProcessEvents
| where TimeGenerated > ago(30d)
| where FileName has "ledger" or ProcessCommandLine has "ledger live"
| where FolderPath !has @"C:\Program Files\Ledger Live" and FolderPath !has @"C:\Program Files (x86)\Ledger Live"
| join kind=leftouter (
DeviceFileCertificateInfo
| where TimeGenerated > ago(30d)
| project SHA1, Signer, IsTrusted
) on SHA1
| where isempty(Signer) or Signer !has "Ledger"
| project TimeGenerated, DeviceName, AccountName, FileName, FolderPath, ProcessCommandLine, SHA1, Signer
| order by TimeGenerated desc;
// Part 2: DNS/browser connections to ledger-themed domains that are NOT official Ledger properties
// (requires DNS events via DeviceNetworkEvents or ingested DNS logs)
DeviceNetworkEvents
| where TimeGenerated > ago(30d)
| where RemoteUrl has "ledger" and RemoteUrl !endswith "ledger.com" and RemoteUrl !endswith "ledger.fr"
| summarize Connections = count(), Devices = dcount(DeviceId), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated) by RemoteUrl, RemoteIP, InitiatingProcessFileName
| order by Connections desc
Velociraptor VQL
-- Hunt for counterfeit Ledger Live binaries on endpoints:
-- enumerate executables with 'ledger' in the name outside the official install path
-- and pull Authenticode signature status to flag unsigned/foreign-signed copies
SELECT FullPath,
Size,
Mtime,
authenticode(filename=FullPath).Signer AS Signer,
authenticode(filename=FullPath).Trusted AS Trusted
FROM glob(globs=[
'C:/Users/*/Downloads/*ledger*.exe',
'C:/Users/*/Desktop/*ledger*.exe',
'C:/Users/*/AppData/**/ledger*.exe',
'C:/Program Files*/**ledger**/*.exe'
])
WHERE Trusted != 'trusted'
OR Signer !~ 'Ledger'
Verification Script
# Verify-LedgerSoftware.ps1 — validate Ledger Live installations and flag counterfeits
# Run across endpoints via your RMM/EDR. Exit code 1 = suspicious artifact found.
$suspicious = @()
# 1. Check official install locations for a valid Ledger SAS signature
$officialPaths = @("$env:ProgramFiles\Ledger Live\Ledger Live.exe",
"${env:ProgramFiles(x86)}\Ledger Live\Ledger Live.exe")
foreach ($p in $officialPaths) {
if (Test-Path $p) {
$sig = Get-AuthenticodeSignature -FilePath $p
if ($sig.Status -ne 'Valid' -or $sig.SignerCertificate.Subject -notmatch 'Ledger') {
$suspicious += "[FAIL] Invalid signer on official path: $p (Status: $($sig.Status), Signer: $($sig.SignerCertificate.Subject))"
} else {
Write-Output "[OK] Genuine Ledger Live at $p (Signed by: $($sig.SignerCertificate.Subject))"
}
}
}
# 2. Sweep user-writable locations for counterfeit 'ledger' executables
$searchPaths = @("$env:USERPROFILE\Downloads", "$env:USERPROFILE\Desktop", "$env:TEMP", "C:\Users\Public")
foreach ($dir in $searchPaths) {
if (Test-Path $dir) {
Get-ChildItem -Path $dir -Recurse -Filter "*ledger*.exe" -ErrorAction SilentlyContinue | ForEach-Object {
$sig = Get-AuthenticodeSignature -FilePath $_.FullName
if ($sig.Status -ne 'Valid' -or $sig.SignerCertificate.Subject -notmatch 'Ledger') {
$suspicious += "[FAIL] Counterfeit candidate: $($_.FullName) (Status: $($sig.Status))"
}
}
}
}
if ($suspicious.Count -gt 0) {
$suspicious | ForEach-Object { Write-Warning $_ }
exit 1
} else {
Write-Output "[OK] No counterfeit Ledger software detected on this host."
exit 0
}
Remediation
If any device in your organization — or held by employees for corporate treasury — was sourced from CryptoBilis or any unverified third-party reseller, treat it as compromised by default and execute this sequence in order:
- Assume key compromise and rotate immediately. Do not "test" the device. Generate a new seed on a new, verifiably genuine device and move all assets to fresh addresses. Simply wiping or reflashing the suspect unit is insufficient — the implant exposed the original seed, and any address derived from it must be considered burned.
- Verify device genuineness before use. Use Ledger's built-in genuine check (performed via Ledger Live against the device's secure element attestation) on every hardware wallet before it custodies funds. Document attestation results for custody audits.
- Fix procurement, permanently. Purchase hardware wallets only directly from the manufacturer or from manufacturers' published authorized-channel lists. Add hardware-wallet provenance checks to your procurement policy: chain of custody, tamper-evident packaging inspection, and photographic inventory on receipt. Treat any marketplace, regional reseller, or second-hand unit as hostile.
- Hunt the secondary wave. Deploy the detections above for counterfeit Ledger Live installers and Ledger-impersonating domains. Brief users that no legitimate party will ever ask for a 24-word recovery phrase — not "support," not a "verification tool," not Ledger itself.
- Monitor on-chain exposure. For known-compromised wallets, watch the previously used addresses for post-rotation dusting or probing transactions, which can indicate the attacker revisiting old seeds.
- Report and coordinate. If you identify a tampered device, preserve it as evidence (do not power it on repeatedly), report it to Ledger support and to relevant authorities, and notify your cyber insurance carrier if funds were lost — physical supply-chain tampering is increasingly within scope of coverage questions.
Organizational hardening (ongoing)
- Custody policy: Require multi-signature or institutionally custodied arrangements for material balances; a single hardware wallet — genuine or not — is a single point of failure.
- Asset inventory: Know exactly which employees and systems hold, sign, or manage cryptocurrency. You cannot protect what you haven't inventoried.
- Vendor advisories: Monitor Ledger's official security advisories and the original reporting at BleepingComputer (source link below) for an authorized-reseller list and any expanded disclosure.
This incident is the physical-world mirror of every software supply-chain compromise we've responded to over the past several years: the attacker didn't break the cryptography — they broke the delivery channel. The durable defense is provenance verification, least-trust procurement, and treating every hardware root of trust as guilty until attested.
Related Resources
Security Arsenal Managed SOC Services AlertMonitor Platform Book a SOC Assessment soc-mdr Intel Hub
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.