SUB003
Wormhole Bridge Finality Race
Message credited on target chain before source chain finalises — reorg window exploitable.
HIGH
COLD FRONT
Wormhole · $2.5M
← SSAF
N6 Kill Chain
✓ Q1 Direct
PASS
✓ Q2 Contract
PASS
✓ Q3 Prod
PASS
✓ Q4 Material
PASS
✓ Q5 Novel
PASS
✓ Q6 Welical
PASS
Download PDF
⬇ CLO · Formal Report
⬇ FORGE · Technical Deep Dive
VECTOR
BOWER
IMPACT
PoC
DETECT
FINDINGS
Attack Vector
Wormhole VAAs submitted before source chain finality, enabling double-spend via chain reorg.
Kill Chain
1
Submit bridge tx on source chain.
2
Guardians sign VAA before finality.
3
Source chain reorgs — tx rolled back.
4
VAA already submitted on destination — double spend.
Impact
HIGH
Double-spend via reorg + pre-finality VAA. Polygon/BSC have reorg history at relevant depths. Each successful attack steals full bridge amount.
Severity
HIGH
— probabilistic but confirmed reorg risk on Polygon/BSC.
Proof of Concept
1
On Polygon: submit large bridge tx.
2
Extract VAA immediately after guardian signing.
3
Submit VAA to destination chain.
4
Trigger Polygon reorg. Source rolled back. Destination credited.
Caveat
Reorg feasibility probabilistic — exact attack cost unknown without current validator set analysis.
Detection Signals
▸
Monitor time-delta between source tx and VAA guardian signature.
▸
Alert if VAA signed before canonical finality depth.
▸
Track reorg events vs pending VAA queue.
Findings
NP-SUB003-001 HIGH
Guardian finality assumptions differ by chain.
NP-SUB003-002 STRONG
Polygon/BSC reorg history confirmed.
NP-SUB003-003 OPEN
Requires chain reorg — probabilistic.
Sorry
Reorg feasibility probabilistic — exact attack cost unknown without current validator set analysis.
BOWERBOUNTY · 6 STAGES
✓
discovery (vuln surface)
✓
placement (attack vector)
✓
materials (PoC code)
✓
lighting (CLO brief)
✓
validation (programme match)
○
packaging (filed)
BOWER SCORE
67/100 · 5/6 stages complete
🍀 HIGH · N6 ALL PASS · PENDING CLO
γ₁ = 14.134725141734693