Payouts
1st Places
Top 10
Top 25
All
Sherlock
Code4rena
CodeHawks
Feb '25
high
Wrong amount is minted to user when they deposit into the lending pool
high
`BaseGauge` users can claim rewards without staking
high
Multiple issues from unnecessary balance increase calculation in DebtToken.mint
high
RToken is Not Interest Bearing Due to Broken Liquidity Index Calculation
high
Double Usage Index Scaling in StabilityPool Liquidation Inflates Required CRVUSD Balance
high
Gauge reward system can be gamed with repeatedly stake/withdraw
medium
Missing Vote Frequency Control in GaugeController
medium
Incorrect utilization rate forces protocol to issue maximum rewards indefinitely
medium
Incorrect DebtToken totalSupply Scaling Breaks Interest Rate Calculations
medium
Incorrect Return Values and Double Scaling in `RToken.burn` Function Leads to Denial of Service
medium
Treasury Contract Deposit Function Can Be Frontrun To Deny Protocol Operations
medium
Emergency revoke in RAACReleaseOrchestrator will freeze revoked RAAC tokens in orchestrator
medium
Unrestricted proposal cancellation allows governance process manipulation
medium
Wrong access control in `RAACToken::setFeeCollector`, `RAACToken::setSwapTaxRate`, `RAACToken::setBurnTaxRate`
medium
FeeCollector stakeholders may receive less fee distribution due to unnecessarily precision loss
low
`mint` function in RToken contract doesn't return the correct expected values, leading to emission of ReserveLibrary `Deposit` event and LendingPool `Deposit` event with incorrect values.
low
Missing Controller Functions in GaugeController
low
`FeeCollector::updateFeeType` wrong fee share validation leads to impossible update for some fee types
low
Missing `BaseGauge::distributionCap` validation leads to over-emission of rewards
low
`DebtToken::burn()` event parameters and return values are incorrect
low
Wrong event emitted in `LendingPool::_repay`
low
Inconsistent time boundary check in `Governance::state` and `Governanane::castVote`
Jan '25
Dec '24
Aug '24
high
Incorrect set up and logic of `referralInfoMap` in `SystemConfig::updateReferrerInfo` function
low
[Low-01] Missing Access Control in `CapitalPool::approve()` Function Allows any User to call it to set Allowance Amount `TokenContract` to `type(uint256).max`.
low
Validation of `collateralRate` in `PerMarkets::createOffer` function
low
CreateOffer allows eachTradeTax to be 100% ( 10000 bp ) violating code assumptions
Jul '24
May '24
Apr '24
Dec '23
Sep '23
Aug '23
Jul '23
0.37 USDC • 1 total finding • CodeHawks • kiteweb3
#148