https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/6d3215cc-b7a6-45ee-b81b-ef30dbbe78f3.jpg

Udsen

Security Researcher

#B2B online is a major driver for internationalization. As founder of #B2B #ecommerce platform #Upchannel I am passionate about this.

Contact Me

High

18

Total

Medium

48

Total

$56.67K

Total Earnings

#184 All Time

55x

Payouts

silver

1x

2nd Places

bronze

1x

3rd Places

regular

7x

Top 10

All

Code4rena

Cantina

CodeHawks

Jan '25

Liquid Ron

Liquid Ron

0 USDC • 1 total finding • Code4rena • Udsen

#12

medium

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

Dec '24

story-protocol

story-protocol

1,250 USDC • Cantina • Udsen

#46

Nov '24

Concrete

Concrete

1,641.79 USDC • Code4rena • Udsen

#8

hyperlend

hyperlend

12,385.91 USDC • 1 total finding • Cantina • Udsen

bronze

medium

Finding not yet public.

Oct '24

stakeup-bloomv2

stakeup-bloomv2

90.01 USDC • 4 total findings • Cantina • Udsen

#57

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

Aug '24

The Wildcat Protocol

The Wildcat Protocol

375.4 USDC • 1 total finding • Code4rena • Udsen

#12

medium

Inconsistency across multiple repaying functions causing lender to pay extra fees.

Fjord Token Staking

Fjord Token Staking

0.19 USDC • 1 total finding • CodeHawks • Udsen

#20

medium

`FjordAuction` incorrect `block.timestamp` check allows users to bid after calling `auctionEnd` to claim more tokens than they should

zetachain-protocol

zetachain-protocol

3,949.25 USDC • 5 total findings • Cantina • Udsen

#6

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Jul '24

TraitForge

TraitForge

90.67 USDC • 7 total findings • Code4rena • Udsen

#42

high

Number of entities in generation can surpass the 10k number

high

Wrong minting logic based on total token count across generations

medium

Forger Entities can forge more times than intended

medium

Imprecise token age calculation results in an incorrect nuke factor, causing users to claim the wrong amount

medium

`Golden God` Tokens can be minted twice per generation

medium

Discrepancy between nfts minted, price of nft when a generation changes & position of `_incrementGeneration()` inside `_mintInternal()` & `_mintNewEntity()`

medium

Incorrect check against golden entropy value in the first two batches

Apr '24

Panoptic

Panoptic

1,139.25 USDC • 2 total findings • Code4rena • Udsen

#12

medium

removedLiquidity can be underflowed to lock other user's deposits

medium

`_validatePositionList()` does not check for duplicate tokenIds, allowing attackers to bypass solvency checks

Jan '24

Blast

Blast

15,679.8 USDC • 2 total findings • Cantina • Udsen

#21

high

Finding not yet public.

medium

Finding not yet public.

Salty.IO

Salty.IO

115.49 USDC • 2 total findings • Code4rena • Udsen

#65

high

User can evade `liquidation` by depositing the minimum of tokens and gain time to not be liquidated

medium

THE USER WHO WITHDRAWS LIQUIDITY FROM A PARTICULAR POOL IS ABLE TO CLAIM MORE REWARDS THAN HE DULY DESERVES BY CAREFULLY SELECTING A `decreaseShareAmount` VALUE SUCH THAT THE `virtualRewardsToRemove` IS ROUNDED DOWN TO ZERO

Dec '23

Revolution Protocol

Revolution Protocol

42.48 USDC • 1 total finding • Code4rena • Udsen

#58

medium

It may be possible to DoS AuctionHouse by specifying malicious creators

Nov '23

Shell Protocol

Shell Protocol

814.56 USDC • 1 total finding • Code4rena • Udsen

#5

high

Lack of Balance Validation

Panoptic

Panoptic

219.65 USDC • 2 total findings • Code4rena • Udsen

#20

medium

removedLiquidity can be underflowed to lock other user's deposits

medium

`_validatePositionList()` does not check for duplicate tokenIds, allowing attackers to bypass solvency checks

ZetaChain

ZetaChain

328.31 USDC • 1 total finding • Code4rena • Udsen

#16

high

User funds can be lost in favor of Zeta protocol during a CCTX due to contracts being paused

Canto Application Specific Dollars and Bonding Curves for 1155s

Canto Application Specific Dollars and Bonding Curves for 1155s

1.37 USDC • 1 total finding • Code4rena • Udsen

#31

medium

No slippage protection for Market functions

Kelp DAO | rsETH

Kelp DAO | rsETH

2.76 USDC • Code4rena • Udsen

#54

Oct '23

NextGen

NextGen

504.39 USDC • 2 total findings • Code4rena • Udsen

#29

high

Attacker can drain all ETH from AuctionDemo when block.timestamp == auctionEndTime

medium

The RandomizerVRF and RandomizerRNG not produce hash value.

Ethena Labs

Ethena Labs

172.78 USDC • 1 total finding • Code4rena • Udsen

#21

medium

Soft Restricted Staker Role can withdraw stUSDe for USDe

The Wildcat Protocol

The Wildcat Protocol

10.17 USDC • 1 total finding • Code4rena • Udsen

#67

medium

Inconsistency across multiple repaying functions causing lender to pay extra fees.

zkSync Era

zkSync Era

751.55 USDC • Code4rena • Udsen

#32

Sep '23

Maia DAO - Ulysses

Maia DAO - Ulysses

1,269.83 USDC • 1 total finding • Code4rena • Udsen

#15

medium

addGlobalToken() localAdress could be overwritten

Ondo Finance

Ondo Finance

352.46 USDC • 1 total finding • Code4rena • Udsen

#15

medium

TWO DIFFERENT TRANSACTIONS CAN RESULT IN THE SAME `txnHash` VALUE THUS BREAKING THE APPROVAL PROCESS OF TRANSACTION MINTING

Aug '23

Dopex

Dopex

186.97 USDC • 3 total findings • Code4rena • Udsen

#62

high

The settle feature will be broken if attacker arbitrarily transfer collateral tokens to the PerpetualAtlanticVaultLP

high

Incorrect precision assumed from RdpxPriceOracle creates multiple issues related to value inflation/deflation

medium

_curveSwap: getDpxEthPrice and getEthPrice is in wrong order

Shell Protocol

Shell Protocol

2,307.51 USDC • 1 total finding • Code4rena • Udsen

silver

high

Lack of Balance Validation

Arbitrum Security Council Election System

Arbitrum Security Council Election System

74.61 USDC • Code4rena • Udsen

#18

Good Entry

Good Entry

12.88 USDC • 1 total finding • Code4rena • Udsen

#34

medium

Return value of low level `call` not checked.

Jul '23

Moonwell

Moonwell

7,101.79 USDC • 2 total findings • Code4rena • Udsen

#4

medium

BORROWERS CAN AVOID LIQUIDATIONS, IF ERC777 TOKEN IS CONFIGURED AS AN `emissionToken`

medium

Its not possible to liquidate deprecated market

CodeHawks Escrow Contract - Competition Details

CodeHawks Escrow Contract - Competition Details

307.55 USDC • 6 total findings • CodeHawks • Udsen

#19

medium

Fee-on-transfer tokens aren't supported

medium

High - Funds can be lost if any participant is blacklisted

low

Constructor of `Escrow` should make sure that `buyer`, `seller`, `arbiter` are different from each other.

gas

Check price != 0 before interacting with IERC20

gas

Reentrancy guard and nonReentrant modifier not required.

gas

Typos

Axelar Network

Axelar Network

43.33 USDC • Code4rena • Udsen

#24

PoolTogether

PoolTogether

739.38 USDC • 4 total findings • Code4rena • Udsen

#27

high

`Vault.mintYieldFee` FUNCTION CAN BE CALLED BY ANYONE TO MINT `Vault Shares` TO ANY RECIPIENT ADDRESS

medium

`drawManager` CAN BE SET TO A MALICIOUS ADDRESS

medium

Unintended or Malicious Use of Prize Winners' Hooks

medium

IF THE UNDERLYING ASSET IS A FEE ON TRANSFER TOKEN IT COULD BREAK THE INTERNAL ACCOUNTING OF THE VAULT

Tapioca DAO

Tapioca DAO

486.19 USDC • 3 total findings • Code4rena • Udsen

#56

medium

`extractTAP()` function can allow minting an infinite amount in one week, leading to a DoS attack in `emitForWeek()`

medium

Missing deadline checks allow pending transactions to be maliciously executed

medium

TapiocaOptionBroker::newEpoch - An epoch can be skipped leading for unclaimed tap to distribute to be lost

Basin

Basin

6.07 USDC • Code4rena • Udsen

#29

Jun '23

Canto

Canto

348.84 USDC • Code4rena • Udsen

#9

Llama

Llama

54.53 USDC • 1 total finding • Code4rena • Udsen

#21

medium

It is not possible to execute actions that require ETH (or other protocol token)

May '23

Maia DAO Ecosystem

Maia DAO Ecosystem

674.26 USDC • 2 total findings • Code4rena • Udsen

#38

high

setWeight() Logic error

medium

RestakeToken function is not permissionless

Chainlink Cross-Chain Services: CCIP and ARM Network

Chainlink Cross-Chain Services: CCIP and ARM Network

45.86 USDC • Code4rena • Udsen

#44

Juicebox Buyback Delegate

Juicebox Buyback Delegate

337.91 USDC • Code4rena • Udsen

#11

Venus Protocol Isolated Pools

Venus Protocol Isolated Pools

833.57 USDC • 1 total finding • Code4rena • Udsen

#18

medium

liquidateAccount will fail if transaction is not included in current block

Apr '23

ENS Contest

ENS Contest

59.79 USDC • Code4rena • Udsen

#20

Frankencoin

Frankencoin

464.2 USDC • 2 total findings • Code4rena • Udsen

#18

medium

anchorTime() will not work properly on Optimism due to use of block.number

medium

function `restructureCapTable()` in Equity.sol not functioning as expected

Rubicon v2

Rubicon v2

336.9 USDC • 6 total findings • Code4rena • Udsen

#37

high

DOS of market operations with malicious offers

medium

REENTRANCY ATTACK POSSIBLE IF THE `_feeTo` IS A MALICIOUS CONTRACT IN `FeeWrapper._chargeFeePayable()` FUNCTION

medium

Low level calls to accounts with no code will succeed in `FeeWrapper`

medium

Zero reward rate calculation impedes low-decimals token distributions

medium

Potential infinite loop in `_borrowLimit` function

medium

Calling `ExpiringMarket.stop` and `ExpiringMarket.isClosed` functions cannot pause any functionlities of the market

Mar '23

Asymmetry contest

Asymmetry contest

52.85 USDC • Code4rena • Udsen

#76

Canto Identity Subprotocols contest

Canto Identity Subprotocols contest

34.8 USDC • Code4rena • Udsen

#25

Neo Tokyo contest

Neo Tokyo contest

48.97 USDC • Code4rena • Udsen

#20

Wenwin contest

Wenwin contest

169.8 USDC • Code4rena • Udsen

#21

Feb '23

Ethos Reserve contest

Ethos Reserve contest

61.26 USDC • Code4rena • Udsen

#33

Jan '23

Popcorn contest

Popcorn contest

35.48 USDC • Code4rena • Udsen

#84

Timeswap contest

Timeswap contest

113.89 USDC • Code4rena • Udsen

#19

Ondo Finance contest

Ondo Finance contest

304.58 USDC • Code4rena • Udsen

#14

Reserve contest

Reserve contest

121.59 USDC • Code4rena • Udsen

#26

Biconomy - Smart Contract Wallet contest

Biconomy - Smart Contract Wallet contest

36.5 USDC • Code4rena • Udsen

#55

Dec '22

prePO contest

prePO contest

28.12 USDC • Code4rena • Udsen

#31

Nov '22

LSD Network - Stakehouse contest

LSD Network - Stakehouse contest

52.03 USDC • Code4rena • Udsen

#52