
Payouts

2nd Places

3rd Places

Top 10
All
Sherlock
Code4rena
Cantina
Apr '26
high
Every flash liquidation permanently drains the debt-asset reserve, making depositors unable to withdraw their funds
high
Self-liquidation with `receive_a_token = true` bypasses collateral seizure via `from == to` self-transfer in `transfer_on_liquidation`, socializing residual debt to reserve deficit
high
Zero-balance collateral opt-in can make unhealthy positions unliquidatable
high
Same-Asset Borrow Positions Can Become Insolvent With No Working Liquidation Path
high
`internal_liquidation_call` validates close factor before `min_remaining_debt` bump, allowing liquidators to seize 100% of debt when only 50% is permitted
Sep '24
Jul '24
Feb '24
Jan '24
high
medium
Oct '23
Sep '23
Aug '23
Jul '23
Jun '23
high
`reduce_position` doesn’t update margin mapping correctly
high
Leverage calculation is wrong
high
`_debt_interest_since_last_update` calculation uses `PERCENTAGE_BASE` instead of `PERCENTAGE_BASE_HIGH_PRECISION`
medium
Spot contracts execute functions will revert before swapping fee-on-transfer tokens
medium
Oracle freshness check is not constraint enough
May '23
high
Wrong price feed harcoded address in StableOracleWBTC
high
Rebalancer contract will perform swaps without slippage protection
high
mintRebalancer and burnRebalancer shouldn't be permisionless
high
getOwnValuation doesn't always calculate the price correctly
high
DAI / ETH price feed precision is 18 decimals not 8 decimals
high
`DAIWethPrice` and Chainlink `price` have inversed quote and base token
medium
The threshold applied when the collateral is too little will prevent from withdrawing a portion of each collateral eventually
medium
Chainlink oracle price could become stale
Mar '23
Feb '23
Jan '23
Nov '22
Oct '22