Security

Cross-chain bridge incident library

Updated

Key findings

This library lists 16 cross-chain bridge security incidents from 2021 to 2026, with reported losses adding up to about $3.27B (each figure is the amount reported at the time by the cited sources, not adjusted for later recoveries). The largest is Ronin Bridge (2022-03-23, 173,600 ETH + 25.5M USDC (≈ $624M)); 4 of 16 were key or signer compromises; 6 happened in 2026, most recently NEAR Intents on 2026-10-01.

Sources are listed on every incident page; base list from DefiLlama Hacks · CC BY 4.0

Which bridge incidents are in the library?

16 incidents, newest first; 15 have a full write-up. Click a column header to sort.

Cross-chain bridge incidents
Date (UTC)ProtocolReported lossRoot causeRecoveryChainsPage
2026-10-01NEAR IntentsNEAR Intents$3.8MContract bug · a deposit-notification feature kept ledger credit for deposits whose tokens had been refunded, creating unbacked balancesFunds returnedNEAR, BNB Chain, other Omni-connected chainswrite-up
2026-09-27Fake GIWA bridgeOP Stack Standard Bridge$2MImpersonation / phishing · a fake L2 with the expected chain ID and a bridge proxy controlled by a 2-of-2 Safe; the owners swapped the portal code and emptied depositsPartly recoveredEthereum, fake GIWA chain (ID 9134)write-up
2026-09-11Symbiosis (BTC bridge)Symbiosis$336,000Verification flaw · the Bitcoin-side decoder read the sender from a part of the deposit data the spender controls, so the attacker posed as an authorised depositor and portal admin, set the minimum fee below zero, and a negative fee that was never sign-checked turned a 330-satoshi deposit into an arbitrary syBTC mintPartly recoveredBNB Chain, Ethereum, Rootstock, Bitcoinlist only
2026-09-06Liquid Network$320MVerification flaw · an ambiguous cache key in Elements' rangeproof verification cache let a forged confidential output reuse a cached 'valid' result and inflate L-BTCPartly recoveredLiquid, Bitcoinwrite-up
2026-07-17Across Protocol (Solana relayer)Across$4.5MOff-chain software · the off-chain relayer did not check Solana's 8-byte Anchor event discriminator, so forged deposit events were treated as realUsers made wholeSolana, 18 destination chainswrite-up
2026-04-18KelpDAO rsETH bridge (LayerZero)Stargate$292MConfiguration / trust setup · rsETH used a single required verifier (1-of-1 DVN); attackers poisoned LayerZero Labs' internal RPC nodes and DDoS'd the external one, so the DVN attested a forged Unichain→Ethereum messagePartly recoveredEthereum, Unichain, Arbitrumwrite-up
2024-07-16LI.FIJumper (LI.FI)$11.6MToken-approval abuse · a newly deployed facet (GasZipFacet) allowed arbitrary calls without the whitelist check used elsewhere, so wallets with infinite approvals were drainedUsers made wholeEthereum, Arbitrumwrite-up
2024-01-16Socket / BungeeBungee (Socket)$3.3MToken-approval abuse · a new route's performAction passed unvalidated swapExtraData into a call, letting the attacker inject transferFrom against users' approvalsPartly recoveredEthereumwrite-up
2023-12-31Orbit Bridge$81.5MKey compromise · withdrawals were signed by 7 of the 10 multisig signers; Orbit says it was not a contract bug and blames security settings changed by a former executive (unconfirmed)Not recoveredEthereumwrite-up
2023-07-06Multichain$126MKey compromise · funds secured by MPC keys effectively controlled by one person; whether the outflows were a hack or insider action is unresolvedNot recoveredFantom, Moonriver, Dogecoin bridgewrite-up
2022-10-06BNB Chain BSC Token Hub$570MVerification flaw · a bug in the IAVL Merkle-proof verification used by the Token Hub precompile let the attacker forge proofs for two withdrawals of 1M BNB eachPartly recoveredBNB Smart Chain, BNB Beacon Chainwrite-up
2022-08-01Nomad Bridge$190MVerification flaw · a June 2022 upgrade initialised the Replica contract with a zero root marked as trusted, so any unproven message passed verificationPartly recoveredEthereum, Moonbeam, other Nomad-connected chainswrite-up
2022-06-23Harmony Horizon Bridge$100MKey compromise · attackers compromised at least two of the bridge validators' private keys, enough to approve withdrawals, after phishing a developer and gaining server accessNot recoveredEthereum, BNB Chain, Harmonywrite-up
2022-03-23Ronin Bridge$624MKey compromise · attackers obtained 5 of the 9 validator signatures: four Sky Mavis keys plus Axie DAO's, via a never-revoked gas-free RPC allowlistUsers made wholeEthereum, Roninwrite-up
2022-02-02WormholeMayan$326MVerification flaw · the Solana contract's verify_signatures accepted a fake 'instructions sysvar' account, so guardian signatures were never really checkedUsers made wholeSolana, Ethereumwrite-up
2021-08-10Poly Network$611MVerification flaw · the cross-chain manager contract could be made to call the data contract that stores keeper keys, letting the attacker replace the keepers with their own keyFunds returnedEthereum, BNB Chain, Polygonwrite-up

How are incidents selected and checked?

We start from DefiLlama Hacks entries flagged as bridge incidents, then check the date, loss and root cause against at least one other independent source — preferably the project’s own post-mortem — before writing anything.

  • Anything we could not confirm in two independent sources is marked 待核实 on the page, not stated as fact.
  • Loss figures are what sources reported at the time; recoveries and repayments are described separately.
  • Each write-up links the bridges we review that were involved, and our reviews link back.

Bridge reviews → · Methodology → · Report a correction →