ChainBleedv0.1 · open intel
← back to feed·SOLBRIDGE2022-02-02 · 4y ago
Incident · DEFILLAMA

Portal

Signature Exploit
Estimated loss
$326.00M
$326.00M returned
VERDICT —AUDIT-CATCHABLE
Account-confusion via missing sysvar check is a textbook Solana audit finding; any reviewer cross-referencing `load_instruction_at` against Solana's own deprecation notice catches it. The patch existed in the public repo before the exploit.
▰ METHOD
Signature Exploit
BRIDGEBRIDGEBYTECODE CATCHABLEAI SCANNABLE
Root cause

Wormhole's Solana bridge program contained a `verify_signatures` instruction that read guardian signatures from the Solana instructions sysvar. The implementation used the deprecated `solana_program::sysvar::instructions::load_instruction_at` helper instead of the checked variant `load_instruction_at_checked`, which would have validated that the supplied account was the true sysvar at address `Sysvar1nstructions1111111111111111111111111`. The attacker passed a fabricated account in the sysvar position containing a forged `Secp256k1` instruction, so `verify_signatures` happily 'verified' a guardian-signed VAA that none of the real guardians had signed. With the spoofed VAA, the attacker called `complete_wrapped` on the token bridge and minted 120,000 wETH on Solana, bridging ~$326M out. A fix swapping in the checked sysvar loader had already been merged in the public GitHub repo but was not yet deployed to mainnet.

Forensic narrative

Classification: Protocol Logic. Technique: Signature Exploit. Bridge hack. Target type: DeFi Protocol. Affected chains: Solana. Implementation language: Rust. Funds returned: $326,000,000.

Primary source
https://www.halborn.com/blog/post/explained-the-wormhole-hack-february-2022
Sourced from
DefiLlama Hacks dataset · api.llama.fi/hacks
Technical record
chain
solana
protocol
Portal
bug_class
bridge
date_occurred
2022-02-02
loss_usd
$326,000,000
classification
Protocol Logic
technique
Signature Exploit
target_type
DeFi Protocol
language
Rust
bridge_hack
YES
source_id
dl:1541
Related — same bug class· bridge
2026-05-16
25d ago
ETH
Adshares
Bridge-Minter Fake-Mint Exploit (wADS)
bridge
$628.0K
AMBIGUOUS
2026-05-15
26d ago
MULTI
THORChain
Cross-Chain Router Exploit (multi-chain drain)
bridge
$10.70M
AMBIGUOUS
2026-04-29
1mo ago
BASE
Syndicate
Commons Bridge Exploit
bridge
$380.0K
UNRATED
2026-04-29
1mo ago
MULTI
Syndicate
Exploit
bridge
$330.0K
UNRATED
2026-04-27
1mo ago
MULTI
ZetaChain
GatewayEVM Contracts Exploit
bridge
$300.0K
UNRATED
2026-04-18
1mo ago
MULTI
Kelp
LayerZero OFT bridge exploit
bridge
$293.00M
CONFIG LAYER
ChainBleed — live web3 threat intelligence