FAKE LEDGER WALLETS FOUND ON CHINESE MARKETPLACES: How Attackers Clone Hardware to Steal Your Crypto Seeds and PINs + Video

Listen to this Post

Featured Image

Introduction:

Hardware wallets are designed to keep private keys offline, but a sophisticated supply chain scam has weaponized counterfeit Ledger Nano S Plus devices sold through Chinese marketplaces. These malicious clones bypass physical and software checks to silently drain cryptocurrency across approximately 20 blockchains, capturing both recovery seeds and PIN entries in real time. The scam was uncovered by a Brazilian researcher after a device failed Ledger Live’s Genuine Check, leading to a full teardown that revealed purpose-built harvesting electronics.

Learning Objectives:

  • Identify counterfeit hardware wallets using physical inspection, USB enumeration, and official software verification.
  • Implement secure purchasing protocols and post‑purchase validation steps for crypto hardware devices.
  • Analyze and respond to supply chain attacks that target hardware wallets, including seed extraction and PIN logging.

You Should Know:

  1. Detecting Counterfeit Ledger Wallets with Hardware & Software Checks

The fake Ledger Nano S Plus appears identical to genuine units—same packaging, weight, and price. However, subtle clues emerge when you probe the device. Follow this step‑by‑step verification process:

Step 1 – Trusted Source Only

Always buy directly from the manufacturer (ledger.com) or an authorised reseller listed on their website. Avoid third‑party marketplaces like AliExpress, Taobao, or eBay, even if the price matches official stores.

Step 2 – Perform Ledger Live’s Genuine Check

Download Ledger Live only from the official site. Connect the device and open the Manager. If you see “Genuine check failed” or the device is not recognised, stop immediately—do not enter your seed or set a new PIN.

Step 3 – Inspect USB Device Properties

On Linux, run the following to list USB details and spot anomalies:

lsusb
lsusb -v -d 2c97:  Ledger’s vendor ID is 2c97
sudo dmesg | grep -i ledger

A genuine device reports proper product strings (e.g., “Nano S Plus”). Counterfeits may show generic or missing descriptors.

On Windows PowerShell (Admin):

Get-PnpDevice -PresentOnly | Where-Object {$<em>.FriendlyName -like "USB"}
Get-WmiObject Win32_USBControllerDevice | ForEach-Object {[System.Convert]::ToInt64($</em>.Dependent.split('"')[bash],16)} | Get-WmiObject Win32_PnPEntity

Look for unexpected “Unknown USB Device” entries or manufacturer IDs that do not match Ledger.

Step 4 – Physical Teardown Indicators

If you suspect tampering, open the device (voids warranty but necessary for forensic analysis). Genuine Ledger boards have a secure element (ST31 or similar) and a distinct layout. Counterfeits often replace the secure element with a low‑cost microcontroller and add an extra chip for keylogging. The Brazilian researcher found a secondary PCB layer dedicated to harvesting seed phrases entered via the device’s buttons.

Step 5 – Hash Verification of Bootloader

Ledger provides bootloader hash values for advanced users. Connect the device in recovery mode (hold left button while plugging in) and run:

 Linux: use ledgerctl (install via pip install ledgerctl)
ledgerctl version
ledgerctl bootloader hash

Compare the output with Ledger’s official release notes. Any mismatch indicates a compromised bootloader.

  1. Forensic Analysis of Malicious Firmware and PIN Logging

Fake wallets are engineered to record every button press and screen display, transmitting the stolen seed and PIN via Bluetooth (if present) or storing them for later extraction. To analyse such a device safely:

Step 1 – Isolate the Device

Use an air‑gapped machine with no network connection. Never plug a suspected counterfeit into a computer that holds real crypto keys.

Step 2 – Dump Firmware (Linux)

First identify the device’s /dev/ttyACM or /dev/usb/ node:

dmesg | tail -20
 Look for "ttyACM0" or "hidraw"
sudo cat /dev/ttyACM0 > fake_ledger_dump.bin

This captures any serial output. Many fake devices send unencrypted seed logs over the USB serial interface.

Step 3 – Extract USB Traffic (Windows with Wireshark + USBPcap)
Install USBPcap and Wireshark. Capture USB packets while the device is connected and simulate entering a test PIN (use a dummy seed). Filter for `usb.transfer_type == 0x01` (isochronous) or look for bulk transfers containing plaintext strings.

Step 4 – Reverse Engineering with Ghidra

If you can extract the firmware (e.g., via dumping SPI flash with a Bus Pirate or CH341A programmer), load it into Ghidra. Search for strings like “seed”, “mnemonic”, or “PIN”. Attackers often embed hardcoded exfiltration domains or Bluetooth MAC addresses.

Step 5 – Simulate the Attack in a Sandbox
Use a Python script with `pyusb` to interact with the counterfeit device without risking real assets. Example:

import usb.core
dev = usb.core.find(idVendor=0x2c97, idProduct=0x0001)  Fake may reuse VID/PID
if dev:
dev.set_configuration()
endpoint = dev[bash][(0,0)][bash]
data = dev.read(endpoint.bEndpointAddress, endpoint.wMaxPacketSize)
print(data.tobytes())  May reveal exfiltrated seed
  1. Protecting Your Seed Phrase and PIN from Hardware Clones

Even with a genuine device, supply chain attacks can strike before you receive the wallet. Adopt these mitigations:

  • Never use a pre‑configured seed – Always generate a new seed on the device itself after performing the genuine check. If the device asks you to restore a seed immediately out of the box, it is almost certainly a fake.
  • Use a passphrase (25th word) – Ledger supports a temporary or attached passphrase. Even if the 24‑word seed is stolen, the passphrase adds a second factor. Choose a strong, random passphrase (12+ characters).
  • Multi‑signature setup – For large holdings, split control across two hardware wallets from different vendors (e.g., Ledger + Trezor). Attackers would need to compromise both supply chains.
  • Air‑gap verification – After generating a seed, enter it into a permanently offline computer running a tool like `seedtool-cli` to verify checksum integrity, but only if you trust that computer.

Windows command to generate a random passphrase (store offline only):

Add-Type -AssemblyName System.Web
[System.Web.Security.Membership]::GeneratePassword(16, 4)

Copy the output to a metal backup – never type it into an online device.

  1. Supply Chain Attack Mitigation for Enterprises & Exchanges

Organisations managing crypto treasury or customer funds must harden their hardware procurement pipeline:

  • Vendor‑attested delivery – Require Ledger’s “Enterprise Delivery” with tamper‑evident seals and chain‑of‑custody logging.
  • In‑house validation lab – Before deploying 100+ devices, tear down a random sample and compare PCB layouts against known genuine references. Use X‑ray inspection for hidden components.
  • Firmware attestation at scale – Write a script using `ledgerctl` (Linux) to automate genuine check and bootloader hash verification across all devices:
    for serial in $(ledgerctl list); do
    ledgerctl -s $serial genuine
    if [ $? -ne 0 ]; then
    echo "Fake device detected: $serial"
    fi
    done
    
  • Blockchain monitoring for clone activity – If a counterfeit is suspected, monitor addresses derived from a test seed entered into the device. The attacker will likely sweep those test funds, revealing their wallet address.
  1. Incident Response: Your Wallet May Already Be Compromised

If you have used a suspicious Ledger device, act immediately:

Step 1 – Transfer all funds to a new wallet
Use a trusted, uncompromised device (e.g., a known genuine Trezor or a software wallet like Electrum on a clean OS). Move every asset across all blockchains where you held funds.

Step 2 – Reset the fake device

Connect it to an air‑gapped machine and perform a factory reset (if possible). Then physically destroy the secure element by drilling through the main chip.

Step 3 – Revoke contract approvals

On Ethereum and EVM chains, use tools like Revoke.cash to remove any token approvals the fake wallet might have signed. Attackers could have pre‑signed malicious transactions.

Step 4 – Report the incident

File a report with Ledger’s official support (include photos of the PCB) and your local cybercrime unit. Also report the marketplace seller to the platform (Taobao, AliExpress) with evidence.

Step 5 – Scan for persistent malware

If you connected the fake device to a computer, scan with `ClamAV` (Linux) or Windows Defender Offline. The counterfeit could have dropped a USB‑based keylogger. Run:

 Linux
sudo clamscan -r --bell -i /
 Windows (PowerShell as Admin)
Start-MpScan -ScanType FullScan

What Undercode Say:

  • Supply chain attacks are no longer just about compromised software libraries – hardware clones with malicious logic are becoming mainstream, targeting the very devices meant to provide “unhackable” cold storage.
  • A failed Genuine Check in Ledger Live is a 100% reliable indicator of compromise; never ignore it or assume it’s a software glitch. The same principle applies to any hardware security module – always verify cryptographic attestation before use.
  • The counterfeiters’ ability to copy packaging, weight, and even USB descriptors shows that visual inspection is obsolete. Organisations must adopt physical teardown sampling and automated firmware hashing as standard procurement practice.

Prediction:

As crypto adoption grows, counterfeit hardware wallets will evolve to pass basic Genuine Checks by cloning legitimate secure element IDs, forcing manufacturers to implement remote attestation with rotating certificates. We will also see AI‑powered authentication apps that analyse USB power fluctuations or electromagnetic side‑channels to detect clones without opening the device. Regulators will likely mandate hardware wallet certification labs in major markets (US, EU, China) with mandatory reporting of counterfeit seizures. In the short term, expect a wave of supply chain attacks targeting Trezor, KeepKey, and even air‑gapped signers like GridPlus, as attackers shift from software phishing to physical cloning.

▶️ Related Video (72% Match):

🎯Let’s Practice For Free:

IT/Security Reporter URL:

Reported By: Cybersecuritynews Share – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow UndercodeTesting & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin | 🦋BlueSky