Payouts
2nd Places
Top 10
Top 25
All
Sherlock
Code4rena
Aug '23
Jul '23
Jun '23
high
Liquidator can use outdated prices during liquidation
medium
Fee increase can be sandwiched by users to extract value
medium
PartyB liquidation can stuck forever freezing user funds
medium
Liquidation can incorrectly set partyA balance as 0
medium
If fee is withdrawn from fee collector it is impossible to cancel pending quote
Apr '23
Mar '23
high
When user updates their rollover position, ownerToRollOverQueueIndex is incorrectly assigned
high
Adversary can block rollover by adding a smart contract that rejects new shares when minted
medium
Depeg cannot be triggered if asset restores its peg after a short depeg
medium
Missing null epoch check in `triggerEndEpoch`
medium
Emissions on null epoch can't be recovered
Feb '23
high
Buyer can get protection cheaply using renewal grace period and low minimal renewal duration
high
Protection amount can be increased when renewing which opens possible manipulation vectors
high
Protection can be bought unlimited number of times for the same loan
high
Attacker can DoS the contract by making many small protection purchases
high
Seller can request multiple withdrawals using same sTokens by using multiple addresses
high
Seller can use same sTokens to request withdrawals for two different cycles
high
Sellers can deposit protection right after borrower payment and before accrual gaining an advantage
medium
Protection buyer can front-run default in the first 90 days
high
Attacker can fund a bounty with an invalid token and freeze all claims
high
Refunding NFT deposits leads to broken bounty
high
Refunding deposit from a tiered percentage bounty can break claiming
medium
Attacker can block NFT deposits for the bounty by filling up the limit
medium
Locked funds calculation is invalid if part of the reward pool was claimed
medium
Inconsistent calcuation of token address limit
Jan '23
medium
Possible scenario for Signature Replay Attack
medium
RabbitHoleReceipt's address might be changed therefore only manual mint will be available
medium
Users may not claim Erc1155 rewards when the Quest has ended
medium
DOS risk if enough tokens are minted in Quest.claim can lead, at least, to transaction fee lost
high
Loan can never be fully repaid
high
Borrower can roll a loan over several times in a row which may not be desirable for the lender
high
Use safeTransfer/safeTransferFrom instead of transfer/transferFrom
high
Risk using Blacklistable tokens
medium
Lender can't disable rolling when creating a loan making the transaction back-runnable
Nov '22