Conic Finance Hack

TOTAL LOST $3.3M
Medium Flash Loan Attacks Ethereum

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.

Technical Root Cause

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

Classification Read-only reentrancy
Protocol Type Yield
Smart Contract Language Solidity
Official Website conic.finance/
Protocol Twitter/X @ConicFinance

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

Practice this exploit pattern safely

Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.