https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/defaults/default_avatar_0.png

scaraven

Security Researcher

Contact Me

High

11

Total

Medium

24

Total

$27.88K

Total Earnings

#308 All Time

17x

Payouts

gold

1x

1st Places

silver

1x

2nd Places

bronze

1x

3rd Places

All

Code4rena

Sep '22

Y2k Finance contest

Y2k Finance contest

167.09 USDC • 3 total findings • Code4rena • scaraven

#34

high

Incorrect handling of pricefeed.decimals()

high

Griefing attack on the Vaults is possible, withdrawing the winning side stakes

medium

Different Oracle issues can return outdated prices

FEI and TRIBE Redemption contest

FEI and TRIBE Redemption contest

33.58 USDC • Code4rena • scaraven

#14

Nouns Builder contest

Nouns Builder contest

3,703.17 USDC • 8 total findings • Code4rena • scaraven

#4

high

Use can get unlimited votes

medium

Creating a new governance proposal can be prevented by anyone

medium

Founders can receive less tokens that expected

medium

Truncation in casting can lead to a founder receiving all the base tokens

medium

`Token:mint`: infinite loop if the founders' shares sum up to 100

medium

Changing treasury owner through `transferOwnership()` can break `Governer.sol` and `Auction.sol`

medium

Proposals can be bricked and Auctions stalled by bad settings

medium

Index out of bounds error when properties length is more than attributes length breaks minting

Aug '22

FIAT DAO veFDT contest

FIAT DAO veFDT contest

1,941 USDC • 5 total findings • Code4rena • scaraven

bronze

medium

ERROR IN UPDATING **_checkpoint** IN THE **increaseUnlockTime** FUNCTION

medium

The current implementation of the VotingEscrow contract doesn't support fee on transfer tokens

medium

Inconsistent logic of increase unlock time to the expired locks

medium

`increaseUnlockTime` missing `_checkpoint` for delegated values

medium

Attacker contract can avoid being blocked by BlockList.sol

Rigor Protocol contest

Rigor Protocol contest

630.63 USDC • 3 total findings • Code4rena • scaraven

#19

high

Builder can halve the interest paid to a community owner due to arithmetic rounding

high

Project funds can be drained by reusing signatures, in some cases

medium

Possible DOS in `lendToProject()` and `toggleLendingNeeded()` function because unbounded loop can run out of gas

Jul '22

Golom contest

Golom contest

3,428.05 USDC • Code4rena • scaraven

#4

Swivel v3 contest

Swivel v3 contest

3,503.48 USDC • 2 total findings • Code4rena • scaraven

gold

high

Mismatch in `withdraw()` between Yearn and other protocols can prevent Users from redeeming zcTokens and permanently lock funds

medium

Interface definition error

ENS contest

ENS contest

5.45 USDC • 1 total finding • Code4rena • scaraven

#71

medium

transfer() depends on gas consts

Fractional v2 contest

Fractional v2 contest

2,299.42 USDC • 5 total findings • Code4rena • scaraven

#10

high

Migration can permanently fail if user specifies different lengths for `selectors` and `plugins`

high

Division rounding can make fraction-price lower than intended (down to zero)

medium

An attacker can DoS vault's buyout with as little as 1 wei per 4 days

medium

Delegate call in `Vault#_execute` can alter Vault's ownership

medium

Use of `payable.transfer()` may lock user funds

Jun '22

Yieldy contest

Yieldy contest

81.32 USDC • Code4rena • scaraven

#47

Badger-Vested-Aura contest

Badger-Vested-Aura contest

286.3 USDC • 2 total findings • Code4rena • scaraven

#11

medium

`_harvest` has no slippage protection when swapping `auraBAL` for `AURA`

medium

Badger rewards from Hidden Hand can permanently prevent Strategy from receiving bribes

May '22

Backd Tokenomics contest

Backd Tokenomics contest

7,631.79 USDC • 3 total findings • Code4rena • scaraven

silver

high

Total Supply is not guaranteed and is not deterministic.

medium

it's possible to initialize contract BkdLocker for multiple times by sending startBoost=0 and each time different values for other parameters

medium

Users can claim extremely large rewards or lock rewards from LpGauge due to uninitialised `poolLastUpdate` variable

OpenSea Seaport contest

OpenSea Seaport contest

2,104.59 USDC • Code4rena • scaraven

#28

Enso Finance contest

Enso Finance contest

171.1 USDT • Code4rena • scaraven

#51

FactoryDAO contest

FactoryDAO contest

320.67 DAI • 1 total finding • Code4rena • scaraven

#21

medium

MerkleResistor: zero coinsPerSecond will brick tranche initialization and withdrawals

Apr '22

AbraNFT contest

AbraNFT contest

1,045.85 MIM • 1 total finding • Code4rena • scaraven

#13

high

Lender is able to seize the collateral by changing the loan parameters

Badger Citadel contest

Badger Citadel contest

523.21 USDC • 1 total finding • Code4rena • scaraven

#26

high

StakedCitadel: wrong setupVesting function name