High
Total
Medium
Solo
Total
Total Earnings
#182 All Time
Payouts
1st Places
2nd Places
3rd Places
All
Sherlock
Code4rena
Cantina
Nov '24
medium
medium
Mar '24
Feb '24
high
swapValidatorDetails incorrectly writes keys to memory, resulting in permanently locked beacon chain deposits
high
settleEpochFromEigenLayer never increments currentEpochsByAsset, DoS'ing the system
medium
OperatorOperations.depositTokenToOperators may unexpectedly revert due to rounding
medium
Forwarding ETH to the rewardDistributor using transferETH will run out of gas
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
Nov '23
Oct '23
Sep '23
high
Allocators in QVSimpleStrategy can allocate far beyond the maxVoiceCreditsPerAllocator
high
RFPSimpleStrategy recipients can frontrun distribution with a re-registration to increase proposalBid and receive more tokens
high
Unregistered recipients in DonationVotingMerkleDistributionBaseStrategy will have the status of the 0th recipient
medium
Multiple allocations in QVSimpleStrategy with the same allocator and recipient result in recipient gaining more votes than intended
medium
Milestone distribution likely gets DoS'd in RFPSimpleStrategy
medium
Can avoid paying percentFee via Allo.fundPool
medium
Funding added to QVBaseStrategy after distribution started results in locked tokens
medium
Tokens can get locked in QVSimpleStrategy if recipient updates registration after being voted for
medium
QVSimpleStrategy doesn't accept ETH
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
Jun '23
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