Payouts
Top 10
Top 25
Top 50
All
Sherlock
Code4rena
Cantina
CodeHawks
Apr '25
medium
medium
Mar '25
Feb '25
high
ZENO Token Redemption Returns Negligible USDC Amount Compared to Purchase Price
high
Incorrect decimal handling in `Auction::buy()` leads to massive overpayment for ZENO tokens
high
Reward manipulation vulnerability in StabilityPool
high
RToken's transfer function lead to loss of funds due to incorrect math
high
Double Usage Index Scaling in StabilityPool Liquidation Inflates Required CRVUSD Balance
high
Boost Miscalculation Leads to Excess Distribution
high
Ownership Parameter Mismatch in LendingPool’s Vault Withdrawal Logic
high
Treasury Balance Tracking Bypass in FeeCollector
high
Borrowers can retain debt even after being liquidated.
medium
Missing StabilityPool Integration in `mintRewards` Function
medium
Incorrect DebtToken totalSupply Scaling Breaks Interest Rate Calculations
medium
LendingPool deposits do not work with CurveVault due to lack of funds
medium
LendingPool::getNormalizedIncome() returns stale liquidity index
medium
Users Can Lose Funds and Collateral by Repaying Loans After Liquidation Grace Period Expiry
medium
Liquidation Cannot Be Closed Even With Healthy Position Due To Strict Debt Check
medium
There is no logic checking for RAACNFT price staleness before minting it
medium
Treasury Contract Deposit Function Can Be Frontrun To Deny Protocol Operations
medium
Liquidations are enabled when repayments are disabled, causing borrowers to lose funds without a chance to repay
medium
Flawed Boost Multiplier Calculation Always Yields Maximum Boost
medium
Users Cannot Remove Their Own Boost Delegation, Causing Potential Lock-In
medium
`ReserveLibrary.getNormalizedDebt` doesn't return normalized debt
low
Canceled vote still get voted on and accumulate voting power in Goverance.sol
low
Borrow, withdraw, deposit revert due to curve vault not having available liquidity or being paused.
low
`FeeCollector::updateFeeType` wrong fee share validation leads to impossible update for some fee types
low
Overwriting Previous Allocations in allocateFunds May Lead to Loss of Cumulative Allocation Data
low
Incorrect Timestamp Tracking in RAACHousePrice contract
low
Missing Validation for Minimum Vote Weight in `vote` Function
low
Deposits/Withdrawals can be DOS'ed if crvVault::withdraw produces any losses
Jan '25
high
medium
Dec '24
high
Reentrency Vulnerability in `OracleLess` Contract Enables Complete Pool Drain in a Single Attack
high
Order ID Collision Leading to Overriding of Bracket Orders
high
Missing Validation for Recipient Parameter in `createOrder` Function in `OracleLess` contract
medium
Incorrect Stale Price Check in `PythOracle` Contract Leads to Rejection of Fresh Prices
Nov '24
Oct '24
Jul '24
Apr '24