Worked example · 2024-07
Compound cross-chain governance relay misconfiguration — Ethereum / multi-chain — 2023–2024 (audit-finding class)
Summary
Compound Finance's cross-chain governance deployment on non-Ethereum chains (via Compound's Governor Bravo → bridge relay → target-chain executor pattern) and the broader class of protocols deploying governance via LayerZero, Wormhole, Chainlink CCIP, Hyperlane, and Axelar each face a structurally identical security surface: the target-chain executor contract must verify that (a) the governance message was emitted by the legitimate source-chain governance contract (not a look-alike or attacker-deployed contract), (b) the message includes a nonce or proposal-ID for replay protection, (c) the source-chain block containing the governance event has reached finality before the target-chain executor acts on it, and (d) the relayer address delivering the message is authorised to do so.
Between 2023 and 2025, audit firms identified misconfigurations across this surface in multiple protocol deployments. The findings included:
- Target-chain executors that trusted a broader set of source addresses than the legitimate governance contract — e.g., accepting messages from any contract on the source chain rather than only from the verified governance contract address.
- Missing or incorrectly implemented nonce/replay protection — a valid governance message from the source chain could be replayed on the target chain with modified parameters or after the original proposal had been superseded.
- Missing source-chain finality requirements — the executor accepted messages from source-chain blocks that had not yet reached finality, opening a reorg-based governance-injection window (structurally analogous to T10.003 optimistic-bridge finality gaps).
- Overly permissive relayer authorisation — any address could deliver governance messages rather than only the designated cross-chain relayer set.
No named protocol suffered a material loss from a T10.006 exploit at the time of v0.1 — the findings were remediated at the audit stage. The class is included because the detection surface is well-characterised and the structural conditions for exploitation (cross-chain governance expansion, standard bridge SDK defaults, permissive executor configuration) are expanding, not contracting.
Timeline (UTC)
| When | Event | OAK ref |
|---|---|---|
| 2020–2022 | Compound deploys Governor Bravo governance on Ethereum mainnet; cross-chain governance via bridge relays begins to be adopted across DeFi | (pre-surface) |
| 2022–2023 | Trail of Bits, OpenZeppelin, Spearbit each publish audit findings flagging cross-chain governance-relay misconfigurations as a distinct audit class | T10.006 (audit-finding characterisation) |
| 2023–2024 | Protocols deploying cross-chain governance via LayerZero OFT, Wormhole generic message passing, and Chainlink CCIP undergo security reviews; governance-relay message-verification gaps identified and remediated pre-exploitation | T10.006 (pre-exploitation remediation) |
| 2024–2025 | Cross-chain governance deployment accelerates as DAOs expand to L2s and alt L1s; the T10.006 surface expands with each new governance-relay deployment | (surface expansion) |
Realised extraction
$0 at the named-exploit level as of v0.1. The class is documented at the audit-finding layer.
Public references
- Trail of Bits, OpenZeppelin, Spearbit — cross-chain governance-relay audit findings (2023–2025)
- Compound Finance cross-chain governance architecture (Governor Bravo → bridge relay → target-chain executor pattern)
- LayerZero OFT governance-relay documentation and security considerations
- Wormhole generic message-passing governance-relay patterns
- See
techniques/T10.006-cross-chain-governance-relay-attack.mdfor the full surface characterisation