Roe Finance Hack
What happened
Roe Finance lost approximately $80,000 on Ethereum on January 11, 2023 after its lending market accepted an inflated WBTC/USDC LP-token valuation. QuillAudits traced the successful extraction to an MEV bot that front-ran the original exploit attempt.
The lending market trusted an LP-token valuation that could be increased through reserve manipulation, allowing the same transaction's temporary liquidity to raise borrowing power.
How it happened
- The successful transaction borrowed USDC through a Balancer flash loan and deposited it into the lending market.
- Repeated borrowing and redepositing built an LP-token position. The attacker then removed liquidity and donated USDC to the underlying pair.
- Calling
sync()incorporated the donation into reserves, inflating the LP collateral valuation used by the lender. - The inflated borrowing limit allowed further USDC extraction. The transaction repaid its flash loan and retained WBTC and USDC.
QuillAudits distinguishes the failed original attempt from the successful front-running transaction linked below.
Protocol details
Understand the attack patterns
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.