Conic Finance Hack
What happened
On July 21, 2023, an attacker drained about 1,724 ETH, roughly $3.2 million, from Conic Finance's Ethereum ETH Omnipool. The attack combined temporary flash liquidity with a read-only reentrancy flaw in the protocol's Curve LP valuation path. This record covers the ETH Omnipool exploit, not Conic's separate crvUSD event.
Conic's Curve LP valuation path was exposed to read-only reentrancy during a native-ETH withdrawal callback. The reentrancy guard bypassed the affected Curve v2 pool because its ETH-pool check expected the native-ETH sentinel while the registry returned WETH.
Case & protocol details
Attack Timeline
During a Curve withdrawal that paid native ETH, the attacker re-entered Conic while Curve's LP accounting was temporarily inconsistent. Conic's guard failed to recognize the affected pool because it expected the native ETH sentinel while Curve reported WETH. The attacker used the distorted LP price to mint and withdraw more omnipool value than their position justified, repaid the flash loans, and retained the remainder.
Security review history
- PeckShield Report
Evidence & learning
Attack pattern
Compare incidents →Proof of concept
1 availableSources and on-chain records
- report Post-mortem medium.com
- report Report twitter.com
- transaction Transaction etherscan.io
- analysis Twitter/X Alert twitter.com
- analysis Website reference twitter.com
- analysis Website reference twitter.com
- analysis CertiK: Conic Finance Incident Analysis certik.com
- analysis CoinDesk: Conic Finance ETH Omnipool exploit coindesk.com
Practice this exploit pattern safely
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.