Address Substitution Attacks Exploit Partial Address Checks in Crypto Wallets
Address substitution attacks, address-book poisoning, and clipboard hijackers all exploit the same weakness: users compare only the first and last few characters of a cryptocurrency address instead of every symbol. A new open-source library called Humanized Hash (hh) converts any address or hash into a 4×4 grid of colored geometric shapes that is far harder to forge convincingly.
Real-World Incident: 1,155 WBTC Stolen in May 2024
On 3 May 2024 an attacker sent 1,155 WBTC (approximately 68 million dollars at the time) after poisoning the victim’s transaction history. The attacker first received a 0.05 ETH test payment to the correct address, then sent a small amount from a look-alike address beginning with 0xd9A1 and ending with 853a91. When the victim later copied the recipient from history, two nearly identical entries appeared and the wrong one was selected. The attacker later returned roughly 22,960 ETH after on-chain negotiations, but most victims never recover funds.
Clipboard Hijackers and In-App Malware
Clipboard malware, also called clippers, monitors the system clipboard and replaces any detected crypto address with an attacker-controlled substitute. Early samples replaced addresses entirely, but modern variants such as Laplas Clipper generate look-alikes that match the first and last characters. In September 2025 malicious versions of the chalk and debug npm packages were published after a maintainer account was compromised; the payload rewrote addresses inside browser fetch requests using Levenshtein distance. ReversingLabs later found a package that patched Atomic and Exodus wallets directly on disk. Dr.Web reported modified Android phones shipping with fake WhatsApp that swapped addresses between sender and receiver screens.
Address Poisoning on the Blockchain
Attackers also send tiny “dust” transfers or zero-value ERC-20 events from look-alike addresses. Carnegie Mellon University researchers documented 270 million poisoning transactions over two years on Ethereum and BSC, resulting in at least 83.8 million dollars in losses. After the Fusaka upgrade lowered gas fees, Blockaid recorded 3.4 million poisoning attempts in January 2026 alone. One campaign analyzed by Chainalysis seeded 82,031 look-alike addresses and remained profitable even after returning the largest theft.
Why “Check Every Character” Fails
Wallet vendors including Trezor and Ledger advise users to verify full addresses, yet eye-tracking studies show 38 percent of participants miss mismatches when only the first and last ten characters differ. MetaMask itself acknowledged that truncation creates the exact blind spot attackers exploit. GPU-accelerated tools such as profanity2 can generate four-character prefix and suffix matches in seconds on a single RTX 4090.
Limitations of Existing Identicons
Jazzicon in MetaMask is seeded from the first eight hex characters, so any address sharing those bits receives an identical icon. Blockies can also be matched within 45 minutes. Research by Tan et al. demonstrated that users comparing cute avatar-style images miss attacks 54 percent of the time because they judge overall appearance rather than individual features.
Humanized Hash Design and Security Analysis
The hh library maps any 256-bit input to a 4×4 grid where each cell is either empty or contains one of four shapes in one of four colors. Every cell depends on every input bit, and the algorithm applies 16,384 PBKDF2 iterations. A perfect visual forgery requires approximately 2^68 attempts; allowing two differing cells still demands roughly 2^52 attempts after stretching. Combined with matching address prefixes and suffixes, the cost reaches tens to millions of GPU-years. The library produces identical output in C++, Kotlin, TypeScript, Go, and Python, contains no third-party dependencies, and uses a fixed algorithm so learned patterns never change.
Related articles
Binance Hit by Record $6.3 Billion Theft After Engineer Laptop Compromise
Binance suffered what could become the largest crypto theft in history, with approximately $6.3 billion in assets drained from exchange wallets over three days in late October. On-chain analysts at Arkham and Glassnode first detected the movement of $5.3 billion, including $1.66 billion in USDT, 17,985 ETH worth $1.45 billion, and $767 million in USDC. Binance confirmed the incident, halted deposits and withdrawals, froze around $3 billion on-chain with law enforcement and partners, and pledged to cover all losses from its SAFU fund. The root cause was traced to a compromised laptop belonging to a development operations engineer, allowing attackers to access a service container and issue authorized-looking withdrawal transactions without any private key exposure. The attack bypassed traditional cold wallet protections by impersonating legitimate privileged access rather than stealing cryptographic keys. Industry observers note this highlights systemic risks in developer endpoint security, long-lived credentials, and control-plane protections across exchanges.
Mercado Bitcoin Freezes $11 Million After Hacker Drains Hot Wallets Across Multiple Chains
Mercado Bitcoin detected a security incident in the early hours of November 2, 2026, and quickly blocked approximately $11 million in assets to prevent further losses. The exchange confirmed that hot wallets connected to the internet were targeted, allowing unauthorized transactions to spread funds across 17 different networks. Chainalysis, Arkham, and several stablecoin issuers including Tether, Circle, and Paxos collaborated to freeze around $10 million, primarily in stablecoins. The company stated that no customer funds were lost and no data was leaked, though the exact method used by the attackers remains undisclosed. Different analytics firms reported varying totals, with estimates ranging from $38 million to $49 million in total movement. Mercado Bitcoin has committed to absorbing identified losses and restoring services only after full security is ensured.
Scammer Leverages Unstoppable Domains to Redirect ATOM Transfers via Fake IBC Address
A journalist investigating a Telegram crypto investment pitch discovered an elaborate social engineering scheme that abused Unstoppable Domains. The scammer instructed the target to append -ibc.x to a shared Bybit XRP deposit address, causing the Edge wallet to resolve the string as a Web3 domain pointing to an attacker-controlled Cosmos address. The technique exploited Bybit’s shared deposit infrastructure and the wallet’s native support for Unstoppable Domains records. Analysis of the receiving Cosmos wallet showed 147 incoming ATOM transactions totaling more than 22,000 tokens between July and October. The author subsequently registered several .x and .crypto domains to demonstrate legitimate use of the same resolution mechanism in Edge, Trust Wallet, and OKX Wallet.
Binance Details Multi-Stage Social Engineering Attack Involving Fake Job Interviews and Malware-Laden Repositories That Resulted in $6.3 Billion Theft
Binance has disclosed new details about a sophisticated attack that allowed threat actors to steal $6.3 billion from the cryptocurrency exchange. The operation began when an engineer was contacted via a job platform by an individual posing as a project lead, followed by an interview conducted through a messenger with a supposed company executive. The fake company provided a test assignment hosted in a repository that contained actual malicious code, leading to device compromise. Attackers combined social engineering, developer tool malware, compromised endpoints, and artificial intelligence over several months. Binance executive Richard Teng stated that the incident cannot be reduced to a single employee mistake. The exchange and the FBI have attributed the theft to North Korean hackers, though North Korea denies involvement. Partners helped freeze nearly $3 billion, while Binance used corporate funds and insurance to replenish the stolen assets.