Cross-Chain Bridge
Cross-chain bridges have lost over $2.5 billion in documented exploits — and the attack surface is structural, not incidental
Between 2021 and 2023, bridge exploits accounted for approximately 50% of all DeFi hack losses by dollar value. The reason is not poor implementation — it is that the fundamental security problem of a bridge is unsolved. Any mechanism that releases funds on chain B based on an event on chain A must trust something to verify that event. Every design decision about what that something is and how verification works is a potential attack vector. This analysis examines the structural vulnerability classes that have produced the largest losses in DeFi history.
A cross-chain bridge locks or burns assets on one chain and issues or releases corresponding assets on another. The security of this mechanism depends entirely on the integrity of the verification layer that connects the two chains — the component that determines whether a lock or burn on chain A has actually occurred before releasing funds on chain B. In centralised bridges, this verification is performed by a set of signers or validators whose private keys are the ultimate security boundary. In more decentralised designs, light clients, zero-knowledge proofs, or optimistic fraud proofs replace the trusted signers — but each introduces its own attack surface. The history of bridge exploits shows that regardless of the design, the verification layer is consistently the point of failure: validator keys are compromised, signature verification contains bugs, proof systems have edge cases, and message parsing has vulnerabilities. Bridges are also uniquely attractive targets because they aggregate liquidity: a successful exploit often yields the entire TVL of the bridge in a single transaction.
Historical exploits targeting this class of protocol, drawn from public post-mortems and on-chain data.
Ronin Network (Axie Infinity)
2022$625MThe Ronin bridge required 5-of-9 validator signatures to authorise withdrawals. An attacker compromised five validator private keys — four through a supply chain attack targeting Axie Infinity's infrastructure, and one through a social engineering attack involving a fraudulent job offer to a senior engineer. With five keys, the attacker had sufficient authority to forge withdrawal transactions. The hack went undetected for six days because there was no monitoring system alerting on the validator signature pattern.
Wormhole
2022$320MThe Wormhole bridge on Solana contained a vulnerability in its signature verification logic. A deprecated function, sys_verify_signatures, was still callable and would return success without performing cryptographic verification. The attacker used this to forge a VAA (Verified Action Approval) — the signed message that authorises cross-chain asset minting — without controlling any actual guardian keys. 120,000 wETH was minted on Solana with no corresponding ETH locked on Ethereum.
Poly Network
2021$611MThe Poly Network bridge processed cross-chain messages that could call arbitrary functions on the destination chain. The attacker crafted a cross-chain message that called a privileged function responsible for updating the EthCrossChainManager's keeper address — the entity authorised to relay cross-chain transactions. By replacing the keeper with an attacker-controlled address, they gained authority to relay fraudulent withdrawal transactions across all supported chains.
Nomad
2022$190MA routine Nomad bridge upgrade initialised the trusted root value to 0x0000000000000000000000000000000000000000000000000000000000000000. The merkle proof verification logic treated any message with the zero root as valid — meaning any message could be accepted as proven. Once one attacker exploited this, the transaction was visible on-chain and hundreds of copycat attackers replicated it within hours, draining the bridge in what was described as a crowd-looting event.
The primary attack surfaces present in this class of protocol and their relative severity.
Validator or signer key compromise
Any bridge that requires a threshold of validator signatures to authorise withdrawals is only as secure as the key management practices of those validators. Private key compromise through phishing, supply chain attacks, insider threats, or infrastructure compromise has been the root cause of the largest individual bridge losses on record. The security question is not just whether the cryptography is sound — it is whether the humans and systems holding the keys can be compromised.
Signature verification bypass
The verification logic that validates guardian or validator signatures before accepting a cross-chain message is a high-complexity, high-impact code path. A bug in this logic — including the use of deprecated functions, incorrect parameter handling, or signature malleability — can allow an attacker to forge messages that appear signed without controlling any keys. Formal verification of this logic is warranted.
Cross-chain message forgery via privileged function exposure
Bridges that process cross-chain messages capable of calling arbitrary or privileged functions on the destination chain expose those functions to any party who can craft a valid-looking message. If the message validation is insufficient or if privileged functions are not excluded from the callable surface, an attacker can use the bridge's own relay mechanism to execute administrative actions.
Merkle proof validation failures
Light-client bridges that use merkle proofs to verify that a transaction occurred on the source chain are dependent on the correctness of the proof verification logic and the integrity of the trusted root. Errors in root initialisation, proof library bugs, or incorrect implementation of the verification algorithm can allow fraudulent proofs to be accepted.
Insufficient validator set decentralisation
A bridge with a small validator set — especially one where validators share infrastructure providers, are employed by the same organisation, or can be socially engineered as a group — does not provide the security guarantees of its threshold signature scheme. A 5-of-9 multisig operated by validators who share a Slack workspace and an employer is not meaningfully more secure than a 1-of-1.
The pattern across every major bridge exploit is a gap between the theoretical security of the design and the practical security of the implementation. Ronin's 5-of-9 validator scheme is cryptographically sound — but it is only as strong as the weakest of the five keys needed to reach threshold, and those keys were held by humans who could be socially engineered. Wormhole's guardian network provides genuine redundancy — but a single deprecated Solana function that bypassed the entire verification system meant the redundancy was never tested. Nomad's optimistic bridge design was architecturally innovative — but a single integer initialised to zero rather than a valid root made every message in the system valid simultaneously. The Poly Network attack is particularly instructive because it did not require compromising any key or any cryptographic primitive. The attacker simply read the contract carefully enough to notice that cross-chain messages could call privileged functions that were never intended to be reachable from external chains. The attack surface was entirely a consequence of the message handling architecture, not a bug in the cryptography. The structural insight from these exploits is that bridge security cannot be evaluated by reviewing the cryptographic primitives in isolation. The key management practices, the operational security of the validator set, the message handling logic, the upgrade mechanisms, and the monitoring infrastructure all form part of the security boundary. A bridge that is cryptographically perfect but operated by a validator set with poor key hygiene is not secure.
How Deep Guard reviews and secures protocols of this type.
Verification layer formal review
Deep Guard reviews the complete signature or proof verification logic — including all code paths that accept or reject a cross-chain message — with adversarial intent. Deprecated functions, incorrect parameter handling, and signature malleability edge cases are specifically tested.
Validator key management assessment
The key management practices of the validator set are reviewed: key generation environment, storage mechanism, geographic and organisational distribution, and the process for key rotation or emergency replacement. A threshold scheme with poorly managed keys provides less security than its parameters suggest.
Privileged function reachability analysis
Every privileged function on every destination chain is mapped against the set of messages that the bridge's relay mechanism can deliver. Any privileged function reachable through a cross-chain message is a critical finding regardless of whether the message validation is otherwise sound.
Upgrade and initialisation review
Bridge upgrade mechanisms and initialisation logic are reviewed in detail — specifically for the class of vulnerability where a routine upgrade or re-initialisation sets a security-critical value to a default that breaks the verification model.
Monitoring and anomaly detection design
Deep Guard reviews or designs the monitoring infrastructure for the bridge — establishing baseline transaction patterns and deploying alert rules for anomalous withdrawal velocity, unusual validator signing patterns, and large individual withdrawals — the signals that indicate an in-progress exploit.
Building a cross-chain bridge?
Talk to a Deep Guard engineer about your specific architecture and get a scoped threat model or audit quote within 24 hours.