Payouts
1st Places
2nd Places
3rd Places
All
Sherlock
Code4rena
Cantina
CodeHawks
Immunefi
Jul '25
Jun '25
high
Theft of funds in `GatewayTransferNative` contract
medium
`GatewaySend` is not compatible with USDT on ethereum
medium
The cross chain swap can fail when it should not
medium
Unable to swap native ZETA token from Zetachain to connected chain
medium
Unable to take platform fee for swap with native ZETA tokens from Zetachain
medium
Refund information can be unauthorizedly updated
medium
Loss of native tokens in connected chains due to incorrect revert handling
May '25
high
Cross chain debt accrues incorrectly
high
Incorrectly calculation of total borrow amount in borrow and liquidation
high
Unable to liquidate cross chain borrow
high
Max liquidation amount is less than actual in cross chain liquidation
high
Incorrect payload data is sent to dest chain after liquidation executed on src chain
high
LEND tokens distribution is incorrect
high
Cross chain borrow debt only records principle on source chain
high
Unable to handle liquidation success in dest chain
high
Cross chain repayment updates wrong borrow balance
high
Liquidation failure is incorrectly handled
medium
Interest is accrued twice in same-chain borrow
medium
Max close calculation does not include interest
medium
Unable to borrow cross chain despite collateral sufficiency
Findings not publicly available for private contests.
medium
Apr '25
Findings not publicly available for private contests.
high
high
high
high
high
high
medium
medium
Mar '25
high
medium
medium
medium
low
low
low
Feb '25
high
Faulty Gauge Weight Update Formula: Voting Power Delta Not Considered Leading to Arithmetic Underflow and Vote Weight Inconsistency
high
Users Can Overwrite Existing Locks in veRAACToken Resulting in Permanent Loss of Funds
high
Multiple issues from unnecessary balance increase calculation in DebtToken.mint
high
Reward manipulation vulnerability in StabilityPool
high
RToken's transfer function lead to loss of funds due to incorrect math
high
NFTs Get Permanently Locked in Stability Pool After Liquidation
high
Double Usage Index Scaling in StabilityPool Liquidation Inflates Required CRVUSD Balance
high
Attackers can double voting power and veToken amount by locking and increasing
high
The total voting power of all veRAAC tokens is wrongly assigned
high
Incorrect Debt Token Accounting Due to Multiple Scaling Issues
high
Stability pool does not consider RToken balance increase when DEToken is withdrawn
medium
Incorrect utilization rate forces protocol to issue maximum rewards indefinitely
medium
Incorrect DebtToken totalSupply Scaling Breaks Interest Rate Calculations
medium
RToken.transferFrom() Does Not Scale User Balances Due to Stale Liquidity Index
medium
LendingPool deposits do not work with CurveVault due to lack of funds
medium
Liquidation Cannot Be Closed Even With Healthy Position Due To Strict Debt Check
medium
`RToken::calculateDustAmount` are incorrectly calculated, leading to not be able to transfer the accrued dust amount
medium
LendingPool.getUserDebt returns outdated value and can lead to liquidation failure
medium
Treasury Contract Deposit Function Can Be Frontrun To Deny Protocol Operations
medium
Liquidations are enabled when repayments are disabled, causing borrowers to lose funds without a chance to repay
medium
Workingsupply would always be overwritten in boostcontroller.sol impacting reward calculations
medium
User may not be able to increase the amount of locked RAAC tokens
medium
hardcoded baseamount in Updateuserboost fucntion causes users with small token holdings to receive higher boosts relative to their holdings t
medium
Lending pool reserve liquidity can be incorrectly accounted due to transferring accrued dust
medium
Emission rate can be manipulated
low
Incorrect Initialization of minBoost in BaseGauge Constructor Breaks Core Contract Functionality
Jan '25
high
Unable to end an successful auction
high
Exchange rates are vulnerable to collateral level changes
high
Incorrect price returned from `BondOracleAdapter` contract
medium
Users will lose funds in BalancerRouter when PreDeposit reaches cap
medium
Bond holders can not redeem as expected
medium
Market rate can not be used in token redemption flow
medium
An attacker can grief the auction
Findings not publicly available for private contests.
Dec '24
Findings not publicly available for private contests.
Nov '24
Findings not publicly available for private contests.
Findings not publicly available for private contests.
high
Lenders and borrowers can not claim liquidation token after NFT collateral auction sold
medium
Borrowers will have to pay overhead fee for extending loans
medium
Borrowers can not extend loans which has maximum duration less than 24 hours
medium
Borrowers can still do many restricted actions with veNFT
Oct '24
medium
Sep '24
high
No LSTs transfer on node operator withdrawals resulting in stuck funds and loss for node operators
medium
Chainlink automation Upkeep can not function because of improper integration
medium
Griefer can permanently DOS all the deposits to the `StakingPool`
medium
Vault fee receivers can conditionally block rewards distribution flow
low
No way to update unbonding and claim periods
low
The total amount to be distributed can be manipulated
low
Incorrect update for state variable `sharesSinceLastUpdate` in contract `PriorityPool`
high
Collection token will get locked after shutdown cancellation
high
Voters will be blocked from claiming liquidation share
high
Liquidation shares will be drained by re-starting a shutdown
high
Liquidation shares will be drained due to unsafe typecasting
medium
Fee exemption logic work incorrectly
medium
Fulfill wrong token side in the before swap hook
medium
Fund stuck because fail to refund ETH when initializing collection
Aug '24
high
Reentrancy Vulnerability Allows Bypass of Cooldown, Leading to Unfair Reward Extraction Through Flash Loan
high
Exposed `_removeCredIdPerAddress` & `_addCredIdPerAddress` allows anyone to cause issues to current holders as well as upcoming ones
medium
Refunds sent to incorrect addresses in certain cases
medium
Incorrect Fee Handling Prevents Protocol from Updating Fees
medium
Attacker can DOS user from selling shares of a credId
high
Can not withdraw assets from Pool because of treasury accrued shares
high
A lender can get more vault shares than expected
high
Incorrect total debt amount to calculate interest rate
high
Liquidation does not take into account the interest
medium
Reallocation will be blocked if trying to withdraw all from a market
medium
Users can not set status for `useReserveAsCollateral`
Jul '24
medium
In `PositionActionPendle::_onDecreaseLever`, `tokenOut` is implemented incorrectly.
medium
PositionAction.decreaseLever() fails to consider the loan fee in Flashlender when calculating loanAmount, as a result, the functionanlity will not work when protocolFee != 0.
medium
Unclaimed Rewards Handling Issue in `AuraVault` Contract Functions (`AuraVault::deposit`, `AuraVault::mint`, `AuraVault::withdraw`, `AuraVault::redeem`)
Jun '24
Jan '24
Sep '23
Aug '23
Jul '23
high
Lender contract can be drained by re-entrancy in `setPool`
high
Sandwich attack to steal all ERC-20 tokens in the Fees contract
high
Borrower can use Refinance to cancel auctions so they can extend their loan indefinitely
high
During refinance() new Pool balance debt is subtracted twice
high
[H-04] Lender#buyLoan - Malicious user could take over a loan for free without having a pool because of wrong access control
high
Stealing any loan opening for auction through others' lending pool
high
Token spending by Uniswap router doesn't get approved
gas
Save gas for collecting protocol fees and interests
Mar '23
Feb '23
Dec '22
Nov '22
Oct '22
Sep '22
Aug '22
Jul '22
Jun '22
May '22