https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/a27ab4e7-cdd3-40a2-aa84-8f6040ff8151.jpg

0xnevi

Security Researcher

Smart Contract Security Researcher | @NTUsg β€˜23 πŸ‡ΈπŸ‡¬ Auditor @code4rena Auditor & Judge @sherlockdefi @CodeHawks

Contact Me

High

13

Total

Medium

27

Total

$15.40K

Total Earnings

#424 All Time

31x

Payouts

gold

1x

1st Places

regular

4x

Top 10

regular

18x

Top 25

All

Code4rena

CodeHawks

May '24

Sablier

Sablier

52.35 USDC β€’ 1 total finding β€’ CodeHawks β€’ 0xnevi

#23

low

Malicious user can honeypot other users to buy their stream on an NFT marketplace and cancel it right before the purchase happens

LoopFi

LoopFi

471.42 USDC β€’ 1 total finding β€’ Code4rena β€’ 0xnev

gold

high

Availability of deposit invariant can be bypassed

Apr '24

Renzo

Renzo

0 USDC β€’ 1 total finding β€’ Code4rena β€’ 0xnev

#58

high

Incorrect withdraw queue balance in TVL calculation

DYAD

DYAD

51.93 USDC β€’ 4 total findings β€’ Code4rena β€’ 0xnev

#68

high

Kerosene collateral is not being moved on liquidation, exposing liquidators to loss

high

User can get their Kerosene stuck because of an invalid check on withdraw

medium

Attacker can frontrun to prevent vaults from being removed from the dNFT owner's position

medium

Value of kerosene can be manipulated to force liquidate users

Dec '23

Ethereum Credit Guild

Ethereum Credit Guild

35.78 USDC β€’ 1 total finding β€’ Code4rena β€’ 0xnev

#79

medium

Anyone can prolong the time for the rewards to get distributed

Oct '23

ENS

ENS

10.69 USDC β€’ Code4rena β€’ 0xnev

#18

Sep '23

Maia DAO - Ulysses

Maia DAO - Ulysses

206.75 USDC β€’ 2 total findings β€’ Code4rena β€’ 0xnev

#32

medium

Incorrect flag results to _hasFallbackToggled always set to false on createMultipleSettlement.

medium

If RootBridgeAgent.lzReceiveNonBlocking reverts internally, the native token sent by relayer to RootBridgeAgent is left in RootBridgeAgent

Centrifuge

Centrifuge

869.1 USDC β€’ 1 total finding β€’ Code4rena β€’ 0xnev

#16

medium

The Restriction Manager does not completely implement ERC1404 which leads to account that are supposed to be restricted actually have access to do with their tokens as they see fit

Aug '23

Dopex

Dopex

1,730.05 USDC β€’ 7 total findings β€’ Code4rena β€’ 0xnev

#10

high

The peg stability module can be compromised by forcing lowerDepeg to revert.

high

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

medium

Missing slippage parameter on Uniswap `addLiquidity()` function

medium

Inaccurate swap amount calculation in ReLP leads to stuck tokens and lost liquidity

medium

No mechanism to settle out-of-money put options even after Bond receipt token is redeemed.

medium

The vault allows "free" swaps from WETH to RDPX

medium

`sync` function in `RdpxV2Core.sol` should be called in multiple scenarios to account for the balance changes that occurs

Sparkn

Sparkn

11.64 USDC β€’ 3 total findings β€’ CodeHawks β€’ 0xnevi

#52

medium

Malicious/Compromised organiser can reclaw all funds, stealing work from supporters

low

Signature missing nonce & expiration deadline

low

Centralization Risk for trusted organizers

Arbitrum Security Council Election System

Arbitrum Security Council Election System

121.27 USDC β€’ Code4rena β€’ 0xnev

#16

Tangible Caviar

Tangible Caviar

537.05 USDC β€’ Code4rena β€’ 0xnev

#22

Jul '23

CodeHawks Escrow Contract - Competition Details

CodeHawks Escrow Contract - Competition Details

8.08 USDC β€’ 4 total findings β€’ CodeHawks β€’ 0xnevi

#74

medium

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

low

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

gas

`tokenContract`is always an unsafe input, for fairness, it is recommended to add a whitelist for token

gas

Check price != 0 before interacting with IERC20

Tapioca DAO

Tapioca DAO

1,887.1 USDC β€’ 5 total findings β€’ Code4rena β€’ 0xnev

#32

high

Liquidated USDO from BigBang not being burned after liquidation inflates USDO supply and can threaten peg permanently

high

Attacker can prevent rewards from being issued to gauges for a given epoch in TapiocaOptionBroker

high

Funds are locked because borrowFee is not correctly implemented in BigBang

medium

Missing deadline checks allow pending transactions to be maliciously executed

medium

[M-01] `SGLCommon._getInterestRate()`: feeFraction multiplied by wrong base amount

Nouns DAO

Nouns DAO

1,405.81 USDC β€’ Code4rena β€’ 0xnev

#7

Jun '23

Lybra Finance

Lybra Finance

184.79 USDC β€’ 2 total findings β€’ Code4rena β€’ 0xnev

#45

high

`_voteSucceeded()` returns true when `againstVotes > forVotes` and vice versa

medium

Due to inappropriately short `votingPeriod` and `votingDelay`, it is near impossible for the governance to function correctly.

Llama

Llama

3,407.68 USDC β€’ 2 total findings β€’ Code4rena β€’ 0xnev

#4

high

In `LlamaRelativeQuorum`, the governance result might be incorrect as it counts the wrong approval/disapproval.

medium

LlamaPolicy could be DOS by creating large amount of actions.

May '23

Maia DAO Ecosystem

Maia DAO Ecosystem

185.31 USDC β€’ 2 total findings β€’ Code4rena β€’ 0xnev

#54

high

Use of slot0 to get sqrtPriceLimitX96 can lead to price manipulation.

medium

[M-01] Some functions in Talos contracts does not allow user to supply slippage and deadline, which may cause swap revert

Chainlink Cross-Chain Services: CCIP and ARM Network

Chainlink Cross-Chain Services: CCIP and ARM Network

307.07 USDC β€’ Code4rena β€’ 0xnev

#37

Juicebox Buyback Delegate

Juicebox Buyback Delegate

16.19 USDC β€’ Code4rena β€’ 0xnev

#18

Venus Protocol Isolated Pools

Venus Protocol Isolated Pools

1,200.33 USDC β€’ 2 total findings β€’ Code4rena β€’ 0xnev

#14

medium

`RiskFund.swapPoolsAsset` does not allow user to supply deadline, which may cause swap revert

medium

ShortFall contract might transfer incorrect amount of tokens to the highest bidder.

Ajna Protocol

Ajna Protocol

876.47 USDC β€’ 1 total finding β€’ Code4rena β€’ 0xnev

#13

medium

`PositionManager.moveLiquidity` could revert due to underflow

Apr '23

EigenLayer Contest

EigenLayer Contest

161.62 USDC β€’ Code4rena β€’ 0xnev

#23

Frankencoin

Frankencoin

43.63 USDC β€’ Code4rena β€’ 0xnev

#60

Rubicon v2

Rubicon v2

826.77 USDC β€’ 4 total findings β€’ Code4rena β€’ 0xnev

#13

medium

Fee inclusivity calculations are inaccurate in RubiconMarket

medium

Zero reward rate calculation impedes low-decimals token distributions

medium

Calling `Position._marketBuy` and `Position._marketSell` functions that calculate `_fee` by dividing by `10000` can cause incorrect calculations

medium

User can possess less value than before when `V2Migrator.migrate` function is called to give up bathTokenV1 tokens and hold bathTokenV2 tokens

Mar '23

Asymmetry contest

Asymmetry contest

142.12 USDC β€’ 2 total findings β€’ Code4rena β€’ 0xnev

#42

medium

Division before multiplication truncate minOut and incurs heavy precision loss and result in insufficient slippage protection

medium

Lack of deadline for uniswap AMM

Canto Identity Subprotocols contest

Canto Identity Subprotocols contest

254.83 USDC β€’ Code4rena β€’ 0xnev

#14

Neo Tokyo contest

Neo Tokyo contest

174.04 USDC β€’ 1 total finding β€’ Code4rena β€’ 0xnev

#17

high

Underflow of `lpPosition.points` during withdrawLP causes huge reward minting

Wenwin contest

Wenwin contest

34.42 USDC β€’ Code4rena β€’ 0xnev

#25

Aragon Protocol contest

Aragon Protocol contest

126.39 USDC β€’ Code4rena β€’ 0xnev

#13

Feb '23

Ethos Reserve contest

Ethos Reserve contest

61.26 USDC β€’ Code4rena β€’ 0xnev

#33