Vulnerabilities

Bridge Exploit

A bridge exploit is an attack against bridge custody, message validation, validator signatures, minting logic, or replay protection.

A bridge exploit tricks a bridge into releasing or minting assets it should not.

Bridge Exploit Explained in Detail

Bridge exploits target the logic that decides whether cross-chain transfers or messages are valid. The attacker may replay an old message, forge a proof, compromise signers, abuse upgrades, or break mint and burn accounting.

The impact is often unauthorized withdrawals or unlimited wrapped-token minting.

Smart contract example

valid withdrawal message accepted twice

If a bridge does not mark messages as used, one valid message can become many withdrawals.

Bridge Exploit in Auditing

Bridge contracts combine custody, signatures, proofs, chain domains, token accounting, and operational controls. A mistake in any layer can affect funds on multiple chains.

Auditors review both the message format and the full lifecycle of each transfer.

Red flags in code

  • Missing nonce or used-message tracking.

  • Signer checks accept too few or duplicate signers.

  • Source and destination chain IDs are not bound to the message.

  • Proof verification accepts malformed inputs.

  • Token decimals are converted inconsistently.

How to test or review it

  • Replay valid deposits, withdrawals, and messages.

  • Mutate chain IDs, recipient, token, amount, nonce, and signer set.

  • Test duplicate signatures and signer ordering.

  • Fuzz proof parsing and validation.

  • Verify emergency pause, upgrade, and recovery controls.

Sources