Worked example · 2026-05
Stake DAO — deployer-key compromise → LayerZero OFT peer redirect → 5.4T vsdCRV mint — 2026-05-27
Summary
Stake DAO is a Curve-ecosystem DAO; vsdCRV is its liquid wrapper for vote-escrowed CRV, deployed cross-chain via LayerZero v2's OFT standard. The canonical backing lives on Ethereum mainnet (the vsdCRVOFTAdapter), and the Arbitrum-side vsdCRV mints/burns in response to validated LayerZero messages from its configured peer.
On 2026-05-27, an attacker who had compromised the Stake DAO deployer private key used it to reconfigure the vsdCRV token's LayerZero v2 OFT peer, redirecting trust away from the legitimate Ethereum-side adapter and toward an attacker-deployed contract. With the token now treating the attacker's contract as its authorised cross-chain mint source, the attacker minted ~5.4 trillion vsdCRV on Arbitrum (transaction at block 467160931, 09:17:58 UTC). The nominal value was ~$763B, but vsdCRV's on-chain liquidity was negligible; the attacker managed to swap 16.83M vsdCRV for **43.7 ETH ($91K)** before the market and the team responded.
Stake DAO contributors secured the vsdCRV backing on Ethereum mainnet and closed the vsdCRV bridge, which contained the incident to Arbitrum and stopped the attacker from seizing the mainnet collateral. Stake DAO stated its key products were unaffected and that the bridge was closed pending investigation.
Why this is structurally significant
Stake DAO sits at the intersection of two corpus families that are usually treated separately:
- Key compromise (T11.001). As with Step Finance, IoTeX, and Gravity (see
examples/2026-q1-q2-key-compromise-cohort.md), the cryptography was sound and the attacker simply held a legitimate privileged key. The deployer key was the single point of failure. - Cross-chain trust redirection (T10.002 / T10.006). Unlike a direct drain, the compromised key was spent on a configuration change — repointing the OFT peer — which then unlocked an unbounded mint on the satellite chain. The mint messages themselves validated correctly under LayerZero; what was corrupted was the peer definition that LayerZero validates against.
This makes Stake DAO the bridge-side analogue of a "trusted-root-initialisation" failure (Nomad), but achieved through post-deployment reconfiguration rather than a buggy upgrade: the trust root (the OFT peer) was mutable by a single key, so the attacker rewrote it. The lesson generalises to every cross-chain token: the peer/trust-root setter is a higher-privilege action than ordinary admin functions, because it controls what counts as an authentic cross-chain mint, and it must therefore carry upgrade-grade governance (timelock + multisig + monitoring).
The case also illustrates why illiquidity bounded the loss and why containment worked. The ~5.4T mint was worth ~$763B on paper but only ~$91K in practice, because the attacker had to sell into shallow pools. And because the backing lived on a different chain (Ethereum mainnet) behind a bridge the team could close, the team could sever Arbitrum from the collateral before the unbacked supply reached it. The structural takeaway: a cross-chain design where the satellite mint and the canonical backing are separable can contain an unbacked-mint event — but only if the team detects it and closes the bridge before the attacker bridges out. Detection latency is the whole game.
Timeline (UTC)
| When | Event | OAK ref |
|---|---|---|
| Pre-2026-05-27 | vsdCRV deployed cross-chain via LayerZero v2 OFT; Arbitrum vsdCRV mints on validated messages from its configured Ethereum-side peer (vsdCRVOFTAdapter); peer-setting gated by the deployer key |
(standing T10.002 / T9.004 surface) |
| 2026-05-27 | Stake DAO deployer private key compromised (vector not publicly established) | T11.001 (deployer key compromise) |
| 2026-05-27 | Attacker uses the key to reconfigure the vsdCRV LayerZero v2 OFT peer, redirecting trust from vsdCRVOFTAdapter to an attacker-deployed contract |
T10.002 / T10.006 (cross-chain trust-root redirect via privileged config change) |
| 2026-05-27 09:17:58 (block 467160931) | Attacker mints ~5.45T vsdCRV from the null address on Arbitrum via messages from the attacker-controlled "peer" | T10.002 execution (unbounded mint against redirected peer) |
| 2026-05-27 | Attacker swaps |
T5 outflow |
| 2026-05-27 | Stake DAO contributors secure the vsdCRV backing on Ethereum mainnet and close the vsdCRV bridge, containing the incident to Arbitrum | (operator response / containment) |
What defenders observed
- Pre-event (configuration-governance layer): the OFT peer-setting function was gated by a single deployer key rather than a timelock + multisig. A change to a cross-chain trust root is an upgrade-class action; gating it like an ordinary admin call meant one key compromise rewrote the token's mint authority. Defender lesson: treat OFT peer/trust-root setters as upgrade-equivalent — timelock, multisig, and a monitored alert on any peer change.
- At-event (config-change signal): the LayerZero OFT peer of a live token was reconfigured to a freshly-deployed contract, immediately followed by an enormous mint from the null address. A monitor watching peer/config changes on cross-chain tokens would have fired on the reconfiguration before the mint; a supply monitor would have fired on the implausible 5.4T mint. Either alone buys containment time.
- At-event (illiquidity as a natural cap): the ~$763B nominal mint realised only ~$91K because vsdCRV pools were shallow. The notional-vs-realised gap is the structural signature of an unbacked-mint event into an illiquid token.
- Post-event (containment): because the canonical backing lived on Ethereum mainnet behind a closable bridge, the team severed Arbitrum from the collateral and limited the loss to what the attacker had already swapped. Containment success was a function of detection speed and architectural separability of mint from backing.
What this example tells contributors writing future Technique pages
- OFT / cross-chain peer reconfiguration deserves explicit treatment under T10.002. It is mechanically distinct from message-forgery (Wormhole), value-binding gaps (Verus), and encoding collisions (Butter): here the messages are authentic and validate correctly, but the peer they validate against was maliciously redefined via a privileged config change. Record "trust-root reconfiguration via compromised admin key" as a T10.002 sub-shape that bridges into T11.001.
- Config-setter privilege tiering is the load-bearing mitigation. The actionable rule is that cross-chain trust-root setters (OFT peers, mailbox/endpoint config, guardian sets) must carry upgrade-grade governance. Contributors should record whether a cross-chain token's peer-setter is single-key, multisig, or timelocked — it is the single most predictive risk field for this class.
- Notional-vs-realised and containment latency are first-class fields. Stake DAO is a clean case where notional (
$763B), realised ($91K), and "loss prevented by closing the bridge" (the mainnet backing) are all distinct numbers. Record all three; the gap between them is where the defensive lessons live. - A DAO with separable cross-chain backing can contain an unbacked mint. The architecture (satellite mint vs canonical backing behind a closable bridge) is what made containment possible. Record cross-chain-token architectures by their containability under a satellite-side compromise.
Public references
[theblockstakedao2026]— The Block / contemporaneous reporting on the Stake DAO vsdCRV exploit, 2026-05-27.[cryptobriefingstakedao2026]— Crypto Briefing, "Stake DAO faces ongoing exploit as attacker mints 5.4T vsdCRV on Arbitrum": https://cryptobriefing.com/stake-dao-exploit-vsdcrv-arbitrum/[cryptotimesstakedao2026]— Crypto Times, "Stake DAO Exploited as Hacker Mints 5.4 Trillion Fake vsdCRV": https://www.cryptotimes.io/2026/05/27/stake-dao-exploited-as-hacker-mints-5-4-trillion-fake-vsdcrv/[cryptonewsstakedao2026]— crypto.news, "Stake DAO exploit update: Key products unaffected, bridge closed": https://crypto.news/stake-dao-exploit-update-key-products-unaffected-bridge-closed/[nftplazasstakedao2026]— NFT Plazas, "Stake DAO Exploit Lets Attacker Mint 5.4T vsdCRV on Arbitrum": https://nftplazas.com/stake-dao-exploit-lets-attacker-mint-5-4t-vsdcrv-on-arbitrum/- Mint transaction: Arbitrum block 467160931, 09:17:58 UTC, 2026-05-27, ~5.45T vsdCRV from the null address.
Discussion
Stake DAO extends the corpus's cross-chain coverage into a vector that the 2026 OFT/omnichain-token boom makes increasingly important: the trust-root reconfiguration attack. Where Verus, Butter, and Alephium all defeated or bypassed message verification, Stake DAO left message verification intact and instead used a compromised key to change what the verifier trusts — the OFT peer. It therefore links the key-compromise family (T11.001, alongside Step Finance / IoTeX / Gravity) with the bridge family (T10.002 / T10.006), and is best read as a key-compromise incident whose blast radius was amplified by a cross-chain configuration surface that lacked upgrade-grade governance.
The case is also a clean illustration of the corpus's notional-vs-realised discipline and of architectural containment. The ~5.4T mint was a ~$763B nominal event that realised ~$91K because vsdCRV was illiquid, and the canonical backing survived because it lived on a different chain behind a bridge the team could close. The defensive lesson is twofold: govern cross-chain trust-root setters like upgrades (timelock + multisig + monitoring), and design cross-chain tokens so that a satellite-side compromise can be contained by severing the satellite from the backing before the attacker bridges out — which only works if detection is fast.