Security Researcher
Web3 security researcher. Finding bugs at Code4rena, Sherlock, Secure3, The Saloon and whitehat @Immunefi Open for private audits - 2cbf49ba9d
High
Total
Medium
Solo
Total
Total Earnings
#53 All Time
Payouts
1st Places
2nd Places
3rd Places
All
Sherlock
Code4rena
Cantina
CodeHawks
Immunefi
Sep '24
Aug '24
Jun '24
Findings not publicly available for private contests.
Apr '24
Findings not publicly available for private contests.
Mar '24
Findings not publicly available for private contests.
Feb '24
medium
medium
medium
Jan '24
high
high
medium
Nov '23
high
Sep '23
high
RFP Recipient can steal funds by toggling the pool activity state
high
RFP recipient can steal pool funds without supplying all milestones by re-registering before allocation
medium
RFP payment cannot be fulfilled because of a validation in `_distribute`
medium
Incorrect caching of previous credits in `_qv_allocate` result in amplified voting result
medium
Funding using a fee-on-transfer token will prevent payments
medium
Users cannot claim tokens in `DonationVotingMerkleDistributionVaultStrategy` if fee-on-transfer tokens are used.
Jul '23
11.16 USDC • 2 total findings • CodeHawks • 0xdeadbeef
#77
2,560.57 USDC • 2 total findings • CodeHawks • 0xdeadbeef
Jun '23
Findings not publicly available for private contests.
May '23
Apr '23
Mar '23
Feb '23
high
Byte slicing corrupts data length - keepers funds will be drained by expensive memory expansion
high
Incomplete error handling causes execution and freezing/cancelling of Deposits/Withdrawals/Orders to fail.
medium
Keeper can make deposits/orders/withdrawals fail and receive fee+rewards
medium
Deposits/Withdrawals/Orders will be canceled if created before feature is disabled and attempted to be executed after
medium
No check if Arbitrum L2 sequencer is down when receiving prices from price feeds
Jan '23
1,811.55 USDC • 5 total findings • Code4rena • 0xdeadbeef0x
#4
Dec '22
high
MinipoolManager: node operator can avoid being slashed
high
Inflation of ggAVAX share price by first depositor
high
Hijacking of node operators minipool causes loss of staked funds
high
node operator is getting slashed for full duration even though rewards are distributed based on a 14 day cycle
medium
Users may not be able to redeem their shares due to underflow
medium
any duration can be passed by node operator
medium
Cancellation of minipool may skip MinipoolCancelMoratoriumSeconds checking if it was cancelled before
medium
State Transition: Minipools can be created using other operator's AVAX deposit via recreateMinipool
medium
BondNFTs can revert when transferred
medium
Trading will not work on ethereum if USDT is used
medium
Centralization risks: owner can freeze withdraws and use timelock to steal all funds
medium
`_handleDeposit` and `_handleWithdraw` do not account for tokens with decimals higher than 18
medium
Chainlink price feed is not sufficiently validated and can return stale price
medium
Lock.sol: claimGovFees function can cause assets to be stuck in the Lock contract
Nov '22
high
Protocol insolvent - Permanent freeze of funds
high
Giant pools can be drained due to weak vault authenticity check
medium
Incorrect implementation of the ETHPoolLPFactory.sol#rotateLPTokens let user stakes ETH more than maxStakingAmountPerValidator in StakingFundsVault, and DOS the stake function in LiquidStakingManager
medium
Freezing of funds - Hacker can prevent users withdraws in giant pools
medium
Giant pools cannot receive ETH from vaults
high
Repaying a line of credit with a higher than necessary claimed revenue amount will force the borrower into liquidation
medium
Reentrancy bug allows lender to steal other lenders funds
medium
address.call{value:x}() should be used instead of payable.transfer()
medium
Borrower/Lender excessive ETH not refunded and permanently locked in protocol
medium
Lender can reject closing a position
Oct '22
Sep '22