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

cats

Security Researcher

Contact Me

High

11

Total

Medium

17

Total

$1.11K

Total Earnings

#1206 All Time

17x

Payouts

bronze

1x

3rd Places

regular

2x

Top 10

regular

6x

Top 25

All

Sherlock

Code4rena

May '24

Munchables

Munchables

0.01 USDC • 1 total finding • Code4rena • cats

#16

high

Malicious User can call `lockOnBehalf` repeatedly extend a users `unlockTime`, removing their ability to withdraw previously locked tokens

Mar '24

RadicalxChange

RadicalxChange

1.18 USDC • 1 total finding • Sherlock • cats

bronze

high

Flawed bid cancellation logic allows user to win auction with 100% certainty without even spending any money

Zap Protocol

Zap Protocol

25.12 USDC • 2 total findings • Sherlock • cats

#10

high

Reentrancy when claiming vesting funds allows attacker to steal all other users' funds

medium

No way for vesting contract to receive native funds to pay out to users

Feb '24

Rio Network

Rio Network

261.58 USDC • 3 total findings • Sherlock • cats

#21

medium

Partial withdrawals to operator delegator are bricked due to low-level call gas limit

medium

Attacker can front-run rewards distribution to be awarded unfairly which decreases the yield for honest users

medium

Minting formula does not subtract pending withdrawals

AI Arena

AI Arena

63.64 USDC • 7 total findings • Code4rena • cats

#85

high

A locked fighter can be transferred; leads to game server unable to commit transactions, and unstoppable fighters

high

Since you can reroll with a different fighterType than the NFT you own, you can reroll bypassing maxRerollsAllowed and reroll attributes based on a different fighterType

high

Players have complete freedom to customize the fighter NFT when calling `redeemMintPass` and can redeem fighters of types Dendroid and with rare attributes

high

Non-transferable `GameItems` can be transferred with `GameItems::safeBatchTransferFrom(...)`

medium

Can mint NFT with the desired attributes by reverting transaction

medium

Constraints of dailyAllowanceReplenishTime and allowanceRemaining during mint() can be bypassed by using alias accounts & safeTransferFrom()

medium

Fighter created by mintFromMergingPool can have arbitrary weight and element

Jan '24

Salty.IO

Salty.IO

159.06 USDC • 3 total findings • Code4rena • cats

#57

medium

No proposal time limit traps sponsors of unpopular proposals

medium

SALT staker can get extra voting power by simply unstaking their xSALT

medium

Creation of token whitelisting proposals can be DOS'd

Curves

Curves

143.38 USDC • 7 total findings • Code4rena • cats

#31

high

Whitelised accounts can be forcefully DoSed from buying curveTokens during the presale

high

Attack to make ````CurveSubject```` to be a ````HoneyPot````

high

Unauthorized Access to setCurves Function

medium

Protocol and referral fee would be permanently stuck in the Curves contract when selling a token

medium

Selling will be bricked if all other tokens are withdrawn to ERC20 token

medium

Curves::_buyCurvesToken(), Excess of Eth received is not refunded back to the user.

medium

If a user sets their curve token symbol as the default one plus the next token counter instance it will render the whole default naming functionality obsolete

SYMM IO

SYMM IO

0.73 USDC • Sherlock • cats

#36

Dec '23

Footium Update

Footium Update

1.58 USDC • Sherlock • cats

#36

Ethereum Credit Guild

Ethereum Credit Guild

3.05 USDC • 1 total finding • Code4rena • cats

#87

high

Users staking via the `SurplusGuildMinter` can be immediately slashed when staking into a gauge that had previously incurred a loss

Nov '23

Canto Application Specific Dollars and Bonding Curves for 1155s

Canto Application Specific Dollars and Bonding Curves for 1155s

19.04 USDC • Code4rena • cats

#26

Oct '23

NextGen

NextGen

27.69 USDC • Code4rena • cats

#75

Sep '23

Allo V2

Allo V2

0.09 USDC • 1 total finding • Sherlock • cats

#74

medium

Incompatibility With Fee-On-Transfer Tokens

Centrifuge

Centrifuge

335.49 USDC • Code4rena • cats

#22

Aug '23

Cooler Update

Cooler Update

19.86 USDC • 2 total findings • Sherlock • cats

#18

medium

Front-Running rollLoan With newTermsForRoll Forces High Interest Rate on Loan

medium

No Access Control Modifier for rollLoan() can Force Borrower to Default and Lose Collateral

Tangible Caviar

Tangible Caviar

0.03 USDC • Code4rena • cats

#87

Jul '23

Moonwell

Moonwell

44.88 USDC • Code4rena • cats

#36