Payouts
Top 10
Top 25
Top 50
All
Code4rena
Mar '24
Jan '24
Dec '23
high
The userGaugeProfitIndex is not set correctly, allowing an attacker to receive rewards without waiting
high
Users staking via the `SurplusGuildMinter` can be immediately slashed when staking into a gauge that had previously incurred a loss
high
Anyone can steal all distributed rewards
medium
Wrong ProfitManager in GuildToken, will always revert for other types of gauges leading to bad debt
medium
Replay attack to suddenly offboard the re-onboarded lending term
medium
`LendingTerm` Inconsistency between debt ceiling as calculated in `borrow()` and `debtCeiling()`
medium
Incorrect calculations in debtCeiling
medium
LendingTerm::debtCeiling() can return wrong debt as the min() is evaluated incorrectly
medium
LendingTerm debtCeiling function uses creditMinterBuffer incorrectly
medium
Malicious borrower can decrease Guild holders reward
Aug '23
high
Users may be forced into long lock times to be able to undelegate back to themselves.
high
Delegated votes are locked when owner lock is expired
high
Voters from VotingEscrow can vote infinite times in vote_for_gauge_weights() of GaugeController
high
User don't have to deposit for a week into the market to get his weekly reward from the `LendingLedger`
Jul '23
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
Ability to steal user funds and increase collateral share infinitely in BigBang and Singularity
high
Potential 99.5% loss in `emergencyWithdraw()` of two Yieldbox strategies
high
CompoundStrategy attempts to transfer out a greater amount of ETH than will actually be withdrawn, leading to DoS
high
Accounted balance of GlpStrategy does not match withdrawable balance, allowing for attackers to steal unclaimed rewards
high
Rewards compounded in AaveStrategy are unredeemable
high
[HB02] `BalancerStrategy.sol`: `_withdraw` withdraws insufficient tokens
high
[HB10] `AaveStrategy.sol`: Changing swapper breaks the contract
medium
In case of Loss to the Yearn Vault, the Contract will stop working until the loss is repaid
medium
all deposit and withdraw function in Convex and Curve nativeLP Strategy, apply slippage on internal pricing; which call real-time on chain price from Curve directly and subject to MEV
medium
Loss of possible rewards in Curve Gauge
medium
A portion of stargate token rewards earned by StargateStrategy are permanently locked in the contract
medium
`SGLBorrow::repay` and `BigBang::repay` uses `allowedBorrow` with the asset amount, whereas other functions use it with share of collateral
May '23
Apr '23
Mar '23
Feb '23
Jan '23
high
Malicious strategist could deny borrowers from repaying loan and force liquidation by setting a extremely high vault fee
high
Liquidation will fail if value set as `liquidationInitialAsk` > 2**88-1, causing collateral to be permanently locked
medium
Lack of support for fee-on-transfer token
medium
settleAuction() Check for status errors
Nov '22
Oct '22
Sep '22
Aug '22
Jul '22
Jun '22
May '22