WazirX Loses $230 Million in Multisig Wallet Breach

Summary

On July 18, 2024, WazirX, then one of India’s largest cryptocurrency exchanges, lost about $230 million (some estimates put it at about $235 million) from an Ethereum Gnosis Safe multisignature wallet held under a custody arrangement with Liminal Custody.

  • The wallet used a 4-of-6 signature scheme: five keys held by WazirX on Ledger hardware wallets, one key held by Liminal, with a Liminal-side address whitelist.
  • The attacker got the signers to approve a transaction that swapped the Safe’s logic contract for a hostile implementation the attacker had planted on-chain eight days earlier, so the change sidestepped both the multisig threshold and the whitelist and let the attacker drain more than 200 tokens from the wallet.
  • Blockchain analytics firm Elliptic attributed the theft to North Korea’s Lazarus Group, and in a January 2025 joint statement by the United States, Japan, and South Korea, the United States and South Korea attributed it to North Korea.

Attackers

Losses

Timeline

Security Failure Causes

  • Signer deception through a manipulated custody interface: the multisig, the address whitelist, and the Ledger hardware wallets were all in place, but the attacker used a fake Liminal interface to collect the four required signatures. The three WazirX signers approved what the interface showed as three ordinary transfers (two in GALA, one in USDT); Liminal’s system rejected all three on a payload mismatch, but the attacker had already harvested the three signatures and replayed them into the malicious upgrade transaction that the Liminal key then co-signed; the attack also left a failed USDT transfer on-chain about seven minutes before the swap. What the signers authorized never matched what the interface displayed, a blind-signing failure also detailed in the QuillAudits post-incident analysis.
  • Malicious implementation swap: the signed transaction pointed the Gnosis Safe at an attacker-controlled implementation that had been prepared on-chain eight days in advance. Once the logic contract was swapped, the multisig threshold and the whitelist no longer constrained withdrawals, and the attacker drained the wallet’s assets to addresses they controlled.
  • Concentration of assets in a single externally managed wallet: a large share of customer funds sat in one custody wallet, so a single compromise of that wallet produced a near-$230 million loss.