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 page 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.
How it happened
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.
Protocol details
Security review history
- PeckShield View report
Evidence
Proof of concept
1 availableSources
- report Conic Finance: ETH and crvUSD Omnipool Exploits medium.com
- report Twitter/X Alert twitter.com
- report @ConicFinance incident report twitter.com
- report @ConicFinance incident report twitter.com
- report @BlockSecTeam incident report twitter.com
- transaction Ethereum exploit transaction 0x8b7499... etherscan.io
- analysis DeFiLlama defillama.com
- analysis CertiK: Conic Finance Incident Analysis certik.com
- analysis CoinDesk: Conic Finance ETH Omnipool exploit coindesk.com
Understand the attack patterns
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.