Mt. Gox
Hot-wallet drain over years; custodian failure to detect.
The first column groups failure types by category. The second column places each historical incident on its category. Every dot is a real loss; every dot is a specific assumption that did not survive.
Hot-wallet drain over years; custodian failure to detect.
Reentrancy in splitDAO. Forced Ethereum hard fork.
Hot wallet keys (BitGo multisig integration) compromised.
Library contract self-destructed by accident; all dependent multisigs bricked.
Hot wallet keys stolen; NEM held without cold storage.
Hot wallet private keys leaked.
Flash-loan manipulated oracle drove BUNNY mint exploit.
Reused MPC nonces leaked private key.
Bridge keeper contract verified user-supplied function selector; attacker swapped it for changeOwner.
Bug in upgrade caused over-distribution of COMP rewards.
tokenAddress 0x0 accepted as deposit; minted unbacked tokens.
Verify_signatures used a deprecated Solana sysvar; attacker forged guardian signatures.
Attacker compromised 5 of 9 validator keys via spear-phishing of a Sky Mavis engineer.
Flash-loaned voting power passed a malicious 'emergency' proposal.
Two of five private keys compromised.
Misallocated customer deposits in failing strategies; insolvency.
Initialization set zero hash to trusted; any message validated. Massed-copycat looting.
Forged Merkle proof accepted by bridge precompile due to verification flaw.
Manipulated MNGO price feed via thin order book; borrowed against inflated collateral.
Customer funds rehypothecated to Alameda; bankruptcy.
Wallet binaries compromised; private keys exfiltrated client-side.
donateToReserves miscalculated health factor; attacker borrowed against bad debt.
CEO arrested in China holding all MPC keys; team lost access; funds drained.
Reentrancy guard bug in Vyper compiler versions 0.2.15–0.3.0.
7 of 10 multisig keys compromised in unknown attack.