https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/f384bfb0-bcb1-4d07-bbc4-044d2b32644a.png

0xShahilHussain

Security Researcher

Contact Me

High

9

Total

Medium

10

Total

$3.03K

Total Earnings

#895 All Time

9x

Payouts

gold

1x

1st Places

bronze

2x

3rd Places

regular

4x

Top 10

All

Sherlock

Code4rena

Feb '25

Usual Labs

Usual Labs

358.92 USDC • Sherlock • 0xShahilHussain

#21

Rova

Rova

0.04 USDC • 1 total finding • Sherlock • 0xShahilHussain

bronze

medium

`updateParticipation()` will always revert due to wrongly implemented checks or will exceed `maxTokenAmountPerUser`

Jan '25

Liquid Ron

Liquid Ron

0.02 USDC • 2 total findings • Code4rena • Shahil_Hussain

#11

high

The calculation of `totalAssets()` could be wrong if `operatorFeeAmount` > 0, this can cause potential loss for the new depositors

medium

Incorrect Logic in onlyOperator Modifier Leading to Denial-of-Service for Authorized Operators Across Critical Functions

Plaza Finance

Plaza Finance

168.62 USDC • 4 total findings • Sherlock • 0xShahilHussain

#30

high

joining balancer pool may user less than `maxAmountsIn` but `BalancerRouter.sol` is not returning the remaining assets back to the user

medium

Chainlink priceFeed doesn't exist for wstETH/USD or stETH/USD

medium

Excess balancerPoolTokenReceived are not returned back to the user when calling `joinBalancerAndPredeposit()`

medium

`Distributor.sol::claim()` also calculates the shares for cancelled auction.

Dec '24

Chainlink Payment Abstraction

Chainlink Payment Abstraction

1,987.07 USDC • Code4rena • Shahil_Hussain

bronze

Nov '24

vVv Launchpad - Investments & Token distribution

vVv Launchpad - Investments & Token distribution

94.59 USDC • 1 total finding • Sherlock • 0xShahilHussain

gold

high

Attacker can steal all the claimable rewards

Aug '24

Winnables Raffles

Winnables Raffles

253.37 USDC • 3 total findings • Sherlock • 0xShahilHussain

#10

high

A bad actor can front-run the raffle creation process and cancel the raffle before it is created by an admin.

high

Permanent Fund Locking Vulnerability Due to Inconsistent _lockedETH Updates

medium

Admins Can Manipulate Raffle Odds by Minting Free Tickets by setting themselves as Role1

Jul '24

TraitForge

TraitForge

158.3 USDC • 7 total findings • Code4rena • Shahil_Hussain

#30

high

`mintToken()`, `mintWithBudget()`, and `forge()` in the `TraitForgeNft` Contract Will Fail Due to a Wrong Modifier Used in `EntropyGenerator.initializeAlphaIndices()`

high

Number of entities in generation can surpass the 10k number

high

Wrong minting logic based on total token count across generations

medium

Pause and unpause functions are inaccessible

medium

Duplicate NFT generation via repeated forging with the same parent

medium

`Golden God` Tokens can be minted twice per generation

medium

Each generation should have 1 "Golden God" NFT, but there could be 0

Jun '24

Vultisig

Vultisig

6.78 USDC • 1 total finding • Code4rena • Shahil_Hussain

#31

high

Vultisig whitelisting can be bypassed by anyone