https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/60af46ac-7756-431c-9356-e3e686708b00.jpg

zxriptor

Security Researcher

Contact Me

High

24

Total

Medium

5

Solo

33

Total

$16.95K

Total Earnings

#387 All Time

24x

Payouts

gold

1x

1st Places

silver

2x

2nd Places

bronze

2x

3rd Places

All

Sherlock

Code4rena

Cantina

CodeHawks

Mar '25

Crestal Network

Crestal Network

24.11 USDC • 3 total findings • Sherlock • zxriptor

#6

high

Anyone can steal payment tokens

medium

Anyone can submit deployment request to DoS the execution

medium

User can be griefed by the attacker during deployment updates

Feb '25

SEDA Protocol

SEDA Protocol

5,363.87 USDC • 13 total findings • Sherlock • zxriptor

bronze

high

Memory leak in `ExecuteTallyVm`

high

Jailed validators will prevent proving scheme activation

high

Malicious attacker can force inflate voting power calculation

high

Malicious validator can front-run and steal executor's pending withdrawals

high

Malicious batch poster can deny data results posting

medium

Tally VM startup costs not charged early enough

medium

Signatures for the first batch will be rejected by VerifyVoteExtensionHandler

medium

Validators will not be able to sign first batch

medium

An attacker can block data request delivery to the SEDA chain

medium

Data requests queue can be DoS'ed

medium

Data proxies will be paid unfairly if the gas for execution is insufficient

medium

Executors will get underpaid while excessive gas will be refunded to the requestor

medium

Requester may prevent result posting at will to collect fees back after timeout

Jan '25

Plaza Finance

Plaza Finance

250.48 USDC • 6 total findings • Sherlock • zxriptor

#29

high

Market rate of bondETH is wrongly used during redeeming levETH

medium

Failed auctions lead to coupon distribution DoS

medium

BondETH redemption will revert with underflow if TVL is less than redemption value

medium

Automatic pool selection in BondOracleAdapter may cause it to report an incorrect price

medium

Bidding may be blocked if a previous bidder is blacklisted by USDC

medium

Users can manipulate pool reserve balance to end auction in their favor

Aave v3.3

Aave v3.3

1,632.59 USDC • Sherlock • zxriptor

#23

Allora v0.8.0 Update

Allora v0.8.0 Update

5,242.32 USDC • Sherlock • zxriptor

#6

Findings not publicly available for private contests.

hmx-orderbook

hmx-orderbook

127.1 USDC • 1 total finding • Cantina • zxriptor

#7

medium

Finding not yet public.

Dec '24

Ethos Reputation Market Fix Review Contest

Ethos Reputation Market Fix Review Contest

144.76 USDC • 1 total finding • Sherlock • zxriptor

silver

medium

Wrong rounding direction will cause initial liquidity drained

Mach Finance

Mach Finance

615.38 USDC • 1 total finding • Sherlock • zxriptor

gold

medium

Using stale price in PythOracle.sol

juicebox-monorepo

juicebox-monorepo

541.49 OP • 1 total finding • Cantina • zxriptor

#8

medium

Finding not yet public.

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

96.02 OP • 6 total findings • Sherlock • zxriptor

#18

high

Anyone can create StopLimit orders on behalf of users with existing approvals

high

User may lose funds if several orders created in the same block

high

An attacker can drain contract funds by calling modifyOrder on fulfilled or cancelled orders

high

Attacker can drain contract via reentrancy in OracleLess.fillOrder

medium

An attacker can DoS pending orders queue

medium

OracleLess Vulnerable to DoS via Order Flooding

Lambo.win

Lambo.win

28.67 USDC • 3 total findings • Code4rena • zxriptor

#29

high

Minting zero tokens when underlyingToken is not Ether in cashIn()

high

LamboFactory can be permanently DoS-ed due to createPair call reversal

medium

Since the cost of launching a new pool is minimal, an attacker can maliciously consume VirtualTokens.

Nov '24

Ethos Network Financial Contracts

Ethos Network Financial Contracts

1,309.29 USDC • 5 total findings • Sherlock • zxriptor

silver

high

ReputationMarket contract can become insolvent due to wrong fee accounting

high

Buyers lose a portion of remaining ETH due to wrong fees calculation

high

Author can avoid portion of fees due to donation rewards distribution flaw

high

Market liquidity can be drained due to inefficient pricing formula

medium

No slippage protection in `ReputationMarket.sellVotes()`

Superfluid Locker System

Superfluid Locker System

570.28 USDC • 1 total finding • Sherlock • zxriptor

bronze

high

FluidLocker::_calculateVestUnlockFlowRates() returns incorrect unlockFlowRate and taxFlowRate

Oct '24

Dria

Dria

70.99 USDC • 6 total findings • CodeHawks • zxriptor

#20

high

Subtraction in `variance()` will revert due to underflow

high

Potential underflow vulnerability in score range calculation of `LLMOracleCoordinator::finalizeValidation`, leading to DoS.

medium

Request responses and validations can be mocked leading to extraction of fees and/or forcing other generators to lose their fees by making them outliers

medium

Unrestricted validation score range for validators in `LLMOracleCoordinator::validate`.

medium

BuyerAgent Batch Purchase Failure Due to Asset Transfer or Approval Revocation

low

Sequential Fee Calculations Lead to Lost Platform Revenue Due to Precision Loss

Flow

Flow

172.56 USDC • 1 total finding • CodeHawks • zxriptor

#8

low

`SablierFlowBase` Lacks `EIP-165` Compliance for `EIP4906` Interface Support

Sep '24

Liquid Staking

Liquid Staking

442.15 USDC • 1 total finding • CodeHawks • zxriptor

#24

high

No LSTs transfer on node operator withdrawals resulting in stuck funds and loss for node operators

Aug '24

Fjord Token Staking

Fjord Token Staking

94.68 USDC • 1 total finding • CodeHawks • zxriptor

#17

medium

Epoch mismatch in FjordPoints and FjordStaking leads to user being able to stake and unstake instantly for rewards

Jul '24

TraitForge

TraitForge

0 USDC • 1 total finding • Code4rena • zxriptor

#89

high

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

LoopFi

LoopFi

2.09 USDC • 1 total finding • Code4rena • zxriptor

#54

medium

WhenNotPaused modifier in the CDPVault can be bypassed by users

Mar '24

Revert Lend

Revert Lend

3.35 USDC • 1 total finding • Code4rena • zxriptor

#71

medium

Repayments and liquidations can be forced to revert by an attacker that repays miniscule amount of shares

Feb '24

AI Arena

AI Arena

64.39 USDC • 1 total finding • Code4rena • zxriptor

#84

high

Player can mint more fighter NFTs during claim of rewards by leveraging reentrancy on the `claimRewards() function `

Jan '24

Decent

Decent

12.28 USDC • Code4rena • zxriptor

#54

Salty.IO

Salty.IO

8.76 USDC • 1 total finding • Code4rena • zxriptor

#114

medium

Impossible to change managed wallets with `proposeWallets` after first rejection

Curves

Curves

136 USDC • 4 total findings • Code4rena • zxriptor

#38

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

onBalanceChange causes previously unclaimed rewards to be cleared