https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/283855c8-0a32-4daa-a3ff-43fd27f54718.jpg

0xumarkhatab

Security Researcher

Independent Web3 Auditor | Securing DeFi Protocols | DM for audits

Contact Me

High

4

Total

Medium

4

Total

$2.20K

Total Earnings

#993 All Time

9x

Payouts

regular

3x

Top 10

regular

3x

Top 25

regular

6x

Top 50

All

Sherlock

Cantina

CodeHawks

Dec '24

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

0.00 OP • 1 total finding • Sherlock • 0xumarkhatab

#66

high

Users will lose spent tokens for the orders if multiple orders are initiated in the same block

Sep '24

Staking

Staking

145.88 USDC • CodeHawks • 0xumarkhatab

#31

May '24

Kwenta x Perennial Integration Update

Kwenta x Perennial Integration Update

59.66 USDC • Sherlock • 0xumarkhatab

#4

Mar '24

VenusProtocol/governance-contracts

VenusProtocol/governance-contracts

375 USDC • Cantina • 0xumarkhatab

#7

Smart-contracts

Smart-contracts

8.43 USDC • 1 total finding • Cantina • 0xumarkhatab

#41

medium

Finding not yet public.

Feb '24

Perpetual

Perpetual

1,577.69 USDC • 1 total finding • Sherlock • 0xumarkhatab

#9

medium

Whitelisted users can never be liquidated in the long term even if protocol intends it in short term

Aug '23

Sparkn

Sparkn

13.88 USDC • 2 total findings • CodeHawks • 0xumarkhatab

#49

low

Signature missing nonce & expiration deadline

low

Precision loss/Rounding to Zero in `_distribute()`

Jul '23

Beedle - Oracle free perpetual lending

Beedle - Oracle free perpetual lending

13.13 USDC • 7 total findings • CodeHawks • 0xumarkhatab

#144

high

Tokens with less than 18 decimals allow for draining of funds

high

Sandwich attack to steal all ERC-20 tokens in the Fees contract

high

Token spending by Uniswap router doesn't get approved

medium

The `borrow` and `refinance` functions can be front-run by the pool lender to set high interest rates

low

Possible incorrect borrowing timestamps

low

Rounding error risk in borrow() function in Lender.sol

gas

No use of Ownable in Staking contract.

CodeHawks Escrow Contract - Competition Details

CodeHawks Escrow Contract - Competition Details

3.12 USDC • 1 total finding • CodeHawks • 0xumarkhatab

#93

medium

[H-01] Lack of emergency withdraw function when no arbiter is set