Every week we pick one withdrawal-related story and go deep. Last week's deep dive graded Bitget's recovery and ended on the uncomfortable half of the ledger: the calendar held, the money did not come back. This week the same lesson arrived from the opposite direction. The losses did not happen at an exchange at all — they happened inside hardware wallets, the product people buy specifically to stop depending on an exchange.
The outline: on October 9, Ledger said it was investigating reported fund losses among customers of CryptoBilis, an authorised reseller in Malaysia, Indonesia and the Philippines, and asked the reseller to pause sales and shipments. Investigators counted coordinated drains from hundreds of wallets across five chains starting that day, most of the value in USDT on TRON, with estimates running from $72 million to $94.5 million. Tether froze about $10 million. The attacker swapped part of the rest into a stablecoin Tether does not control. Below: the timeline, the freeze arithmetic, the trace into exchange deposit addresses, and the checklist for anyone whose device arrived through a reseller.
🕐What Happened, in Order
| Date (2026) | Event |
|---|---|
| Before Oct 9 | An 80 BTC balance sits in a wallet on a device bought from the reseller; a TRON wallet holds 7 million USDT on a three-week-old device from the same source |
| Oct 9 | Coordinated drains begin across TRON, Bitcoin, Ethereum, BNB Chain and Polygon; largest losses recorded October 9–10 |
| Oct 9 | Ledger says it is investigating, asks CryptoBilis to pause all sales and shipments, advises buyers from the last 90 days not to initialise unused devices, and tells configured users to move assets to a device with a fresh recovery phrase |
| Oct 9 | Tether freezes approximately $10 million in USDT linked to the activity; some balances are swapped into USDD through SUN.io and the USDD peg stability module |
| Oct 9 | Investigators report 430.2 ETH — about $1.07 million — sent to Tornado Cash through four wallets, plus $270,280 deposited at Binance |
| Oct 10 | Ledger confirms at least one affected device contained an unauthorised hardware implant |
| Oct 11 | PeckShield reports about $3.89 million of proceeds routed into Binance deposit addresses on TRON; roughly $10 million had already been sent to Binance deposit addresses earlier the same day |
🧩How a Hardware Wallet Stopped Being Cold Storage
A hardware wallet's entire security claim rests on one thing: the recovery phrase never leaves the device, and the device is the only thing that produces signatures from it. That claim assumes the device is what it says it is.
According to hardware research by former Mt. Gox chief executive Mark Karpelès, the affected units carried several generations of small circuit boards with cellular capability, hidden behind the screen. Their function was to capture the user's 24-word recovery phrase and transmit it — the phrase is the master key, and anyone holding those 24 words can rebuild the wallet on any other device and move the funds without physical access. The implant reportedly monitored and extracted data without tripping Ledger's security protocols.
The detail that matters for anyone evaluating a device purchase is why it passed. Ledger's Genuine Check verifies the Secure Element chip, and the company's own documentation acknowledges the limit: if the original security chip is intact, a physical modification elsewhere in the hardware is not necessarily detectable. A tampered device can pass the check the buyer trusts.
None of this has been conclusively confirmed as the cause of every drain in the set, and Ledger has not disclosed how many devices may be affected or established whether the losses came from counterfeit hardware, physical tampering or another method. What Ledger has confirmed is narrower and still serious: at least one affected device contained an unauthorised hardware implant.
🧮The Loss and Recovery Ledger, as of October 11
| Item | Amount | What it is |
|---|---|---|
| Loss estimates (range) | $72M – $94.5M | Independent tracing estimates, published between October 9 and 11 — not yet reconciled |
| Loss estimate (MistTrack) | ~$90M | Blockchain-security tracing attributed to the same set of victim wallets |
| Wallets affected | 300+ | Across TRON, Bitcoin, Ethereum, BNB Chain and Polygon; most value in USDT on TRON |
| Frozen by Tether | ~$10M | USDT only — no mechanism exists to freeze native BTC or ETH |
| Traced to Binance deposit addresses on TRON | ~$3.89M | 3.685M USDT and 615,000 TRX over a two-day window, per PeckShield |
| Reported suspect-linked holdings | ~$70.6M | ETH, BTC, USDD and USDT in flagged wallets, per one report; unconfirmed |
| Recovery path | Ongoing | Exchange records plus law-enforcement coordination; mixers and swaps complicate attribution |
🧊Why the Freeze Stopped at About $10 Million
The recovery figure is low for a mechanical reason, not an institutional one. Tether's freeze is fast, surgical and limited to the token Tether issues. It does nothing to native Bitcoin, nothing to ETH, and nothing to another issuer's dollar token.
The attacker's response shows that limitation being used in real time. Rather than waiting for enforcement to spread, some balances were swapped out of USDT into USDD — a different stablecoin, issued by a different entity — through SUN.io and the USDD peg stability module. Frozen USDT could not be swapped; unfrozen USDT could, and was, within hours. Other funds went to Tornado Cash in 430.2 ETH across four wallets, and some reached exchange hot wallets, where funds can be frozen but getting them back is a separate process.
This is the same structural pattern as the Bitget affair two weeks ago, with the numbers turned around. There the freeze caught about $318,000 of a $387.5 million haul and the running total reached roughly $1.1 million — under 0.3%. Here the freeze caught about $10 million of an estimated $72–94.5 million, roughly 11%. The difference is asset mix: the Bitget haul was dominated by assets that cannot be frozen, this one by an asset that can.
Takeaway: freezability is a property of the token you hold. If most of your balance is USDT, an issuer freeze is a real recovery channel; if it is BTC, this week offered no recovery channel at all.
🔎Where the Trace Went Next: Exchange Deposit Addresses
PeckShield's update on October 11 is the most hopeful development for victims so far: about $3.89 million — 3.685 million USDT and 615,000 TRX — was routed into Binance deposit addresses on TRON over a two-day window, following roughly $10 million in USDT sent to Binance deposit addresses earlier the same day. A centralised venue can link a deposit address to an account holder, which gives investigators and law enforcement a concrete next step that mixers and permissionless bridges do not.
There is a complication worth stating plainly. Some of the funds reportedly passed through intermediary wallets that also hold other clients' money. If an address serves multiple customers, freezing it or acting on the account behind it risks catching uninvolved users, and any claim that a specific account belongs to the attacker needs proof rather than inference.
For this site's readers there is one more thing in the trace: the route is the same one ordinary users take. Move USDT to a venue, convert, withdraw on another chain. Stolen funds do not travel through exotic infrastructure — they travel through the infrastructure that has the liquidity, which is why the money surfaced at an exchange within about 48 hours.
🪞The Mirror Image of the Bitget Fortnight
Put the last three weeks side by side and the pair reads as one lesson with two halves. Weeks one and two were exchange counterparty risk: Bitget suspended all withdrawals after a breach, published a restoration calendar, and delivered it — with the loss absorbed by exchange capital while users kept their balances. The recovery rate, roughly 0.3%, was the punchline.
This week is the other half. There was no counterparty: no venue to hold accountable, no protection fund, no restoration calendar, no published schedule. The device was the counterparty. The loss lands on the holder directly, and the recovery rate, so far about 11%, comes entirely from an issuer's freeze and exchange records rather than from anything the victim's setup could do.
The practical conclusion is not that one model is safer than the other. It is that both models require operational work that most users skip. Exchange custody requires you to size balances and keep a second tested venue. Self-custody requires you to verify the provenance of the hardware, and to treat a recovery phrase as a thing that can be copied without your knowledge. Neither is a set-and-forget decision.
There is also a cost dimension worth pricing honestly. Moving a compromised setup to a clean one means generating a new phrase on a device you trust and transferring every asset — one transaction per asset, per chain. On TRON a USDT move costs about $0.56 in rented energy at this week's prices, so the transfer layer is cheap. The expensive part is the attention: new addresses, new whitelists on every venue, and a small test transfer before each large one.
✅If You Bought a Hardware Wallet Through a Reseller
- 1Establish where the device came from
Check the order record. Devices bought directly from the manufacturer or from a distributor you can trace are outside the reported scope of this incident. Devices bought from a marketplace reseller in Southeast Asia are inside it — Ledger's own advice targets purchases from the affected reseller within the last 90 days.
- 2Do not initialise an unused device
If the device has not been set up and it came through the affected channel, do not set it up. A phrase generated on a compromised device is compromised from the first block.
- 3If it is already set up, treat the phrase as exposed
Initialise a device you trust and generate a fresh recovery phrase. Do not restore an existing wallet from the old phrase on new hardware — that carries the exposure with it.
- 4Move assets the way you would move any withdrawal
Send a small test amount first, confirm it arrives, then move the balance. Publish the new receive addresses to the venues that hold your funds, and re-do withdrawal address whitelisting, which often adds a waiting period of its own.
- 5Set the habit that prevents the next one
Buy hardware through the manufacturer or an authorised distributor you can name, verify the device on first use, and never accept a pre-generated recovery phrase. A phrase you did not watch the device create is not yours.
❓What Is Still Unknown
Three things should stay flagged rather than resolved. First, the loss range: $72 million to $94.5 million is a spread of more than 30%, because different tracers cover different wallets and no single authority has reconciled the set. Second, causation: Ledger has confirmed an implant in at least one affected device, but has not established that implants explain every reported loss, nor how many devices carried them. Third, scope: the reported losses are concentrated among customers in Indonesia, Malaysia and the Philippines, and Ledger states its own infrastructure and direct-sales products were not compromised — that is the company's position pending the investigation, not an independent finding.
It is also worth placing the incident in the year's context. Finbold Research, citing SlowMist incident data, counted more than $1.17 billion of crypto hack losses in the third quarter of 2026 and roughly $2.1 billion year to date — and identified a separate $100 million incident involving a different hardware wallet. Hardware-wallet losses are not a rounding error in that total; they are a category.
Takeaway: the honest summary is that a well-designed product was defeated through the channel that sells it. That is not fixable by the user at the point of use. It is only manageable by verifying the channel before the device is trusted with anything.
More than 300 wallets, an estimated $72–$94.5 million, most of it USDT on TRON — drained through hardware bought from a compromised reseller, with about $10 million frozen by Tether and about $3.89 million traced into exchange deposit addresses. After two weeks of grading exchange counterparty risk, the same arithmetic reappeared on the self-custody side: the loss is fast, the recovery is partial, and the work that would have prevented it belongs to the buyer, at the point of purchase.