High
Total
Medium
Solo
Total
Total Earnings
#38 All Time
Payouts
1st Places
2nd Places
3rd Places
All
Sherlock
Code4rena
Cantina
Feb '25
Collaborative Audit • Sherlock • GalloDaSballo
Jul '24
high
`OptionTokenV4.exerciseLP`'s `addLiquidity` lack of slippage can be abused to make victims exercise for a lower liquidity than intended
high
`DepositWithLock` done via `OptionToken` can be abused to permanently lock a user position
medium
`Pool` changes cause reverts on Small Swaps and on Fee set to 0
May '24
Apr '24
Mar '24
Jan '24
high
medium
medium
Aug '23
Jul '23
high
Liquidation transactions can potentially fail for all markets
high
Reentrancy in `USDO.flashLoan()`, enabling an attacker to borrow unlimited USDO exceeding the max borrow limit
high
`TricryptoLPStrategy.compoundAmount` always returns 0 because it's using staticall vs call
high
`LidoEthStrategy._currentBalance` is subject to price manipulation, allows overborrowing and liquidations
high
Usage of `BalancerStrategy.updateCache` will cause single sided Loss, discount to Depositor and to OverBorrow from Singularity
high
BalancerStrategy `_withdraw` uses `BPT_IN_FOR_EXACT_TOKENS_OUT` which can be attack to cause loss to all depositors
medium
Seer.get uses a view fetcher, breaking the intended use
medium
`emitForWeek` will lose `emissionForWeek` if one week is skipped
medium
`TapiocaOptionLiquidityProvision` causes Loss of Yield when depositing and withdrawing from Singularity - should use shares to track balances
medium
`TapiocaOptionLiquidityProvision` stores amount which cause Socialization of Loss when unlocking
medium
Burning FlashFee breaks a core protocol invariant
medium
Using `setBigBangEthMarketDebtRate` or `setBigBangConfig` cause incorrect interest calculation due to retroactively applying the interest rate
medium
MEV Attack on `stkAAVE` causes the AaveStrategy to give away all of the Yield
medium
CompoundStrategy `_currentBalance` uses `exchangeRateStored` which is leaks value
medium
a4185aaf2a0a953dd8ea2e7f62a58087c4cd5680bfbe8c3a749efef847af3c3b - Sent Privately
medium
Convex `BaseRewardPool` allows Claim on Behalf which causes delta to break - Loss of all Rewards
medium
Curve Strategy Yield can be Lost by Griefing due to Delta Balance Check
medium
LidEthStrategys Hardcoded 2.5% slippage allows stealing all tokens above $2MLN
medium
LidoETHStrategy buys stETH at 1-1 instead of buying it from the Pool at Discount
medium
In case of Loss to the Yearn Vault, the Contract will stop working until the loss is repaid
medium
`YearnStrategy` is ignoring the `lockedProfits`, giving away all of the Yield to laggard depositors
medium
Single UniswapV3Swapper using a single fee makes it highly likely to be suboptimal
medium
`getDebtRate()` is view and reads `ethMarket.getTotalDebt` allowing for manipulations
medium
A portion of stargate token rewards earned by StargateStrategy are permanently locked in the contract
medium
`_getDiscountedPaymentAmount` doesn't work for tokens with more than 18 decimals
May '23
Apr '23
high
DepositStableCoinToDealer and GeneralRepay approval farming allows to steal all approved tokens
medium
You can liquidate the insurance, burning all bad debt
medium
Max Deposits per account can be sidestepped
medium
`uniswapPriceAdaptor` may check quotes on low liquidity pairs as not all tokens are directly liquid
Mar '23
Feb '23
medium
Last Trove may be prevented from redeeming
medium
If the strategy incurs a loss the Active Pool will stop working until the shortfall is paid out entirely
medium
Denial of liquidations and Redemptions by borrowing all reserves from AAVE
medium
`upgradeProtocol` can create Peg Risk via Oracle Price Arbitrage
Jan '23
Dec '22
Findings not publicly available for private contests.
Nov '22
Oct '22
Sep '22
Aug '22
Jul '22
Jun '22
high
Able to mint any amount of PT
medium
Swivel lend method doesn't pull protocol fee from user
medium
Leak of Value in `yield` function, slippage check is not effective
medium
Sandwich attacks are possible as there is no slippage control option in Marketplace and in Lender yield swaps
medium
Centralisation Risk: Admin Can Change Important Variables To Steal Funds
May '22
Apr '22
Feb '22
high
Repeated Calls to Shelter.withdraw Can Drain All Funds in Shelter
high
USDMPegRecovery Risk of fund locked, due to discrepancy between curveLP token value against internal contract math
medium
StakingRewards.recoverERC20 allows owner to rug the `rewardsToken`
medium
[ConcurRewardPool] Possible reentrancy when claiming rewards
Sep '21
Jul '21
Jun '21
Apr '21