https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/ccae521f-3fc0-4b7f-9dbf-9e3968437177.jpg

Arz

Security Researcher

Dev/Auditor | Writing, securing and optimizing smart contracts

Contact Me

High

13

Total

Medium

1

Solo

29

Total

$17.02K

Total Earnings

#394 All Time

23x

Payouts

silver

1x

2nd Places

regular

6x

Top 10

regular

16x

Top 25

All

Sherlock

Code4rena

CodeHawks

Mar '24

Ondo Finance

Ondo Finance

3,092.7 USDC • 3 total findings • Code4rena • Arz

#4

high

`OUSGInstantManager` will allow Excessive OUSG Token Minting During USDC Depeg Event

medium

Admin can't burn tokens from blocklisted addresses because of a check in _beforeTokenTransfer

medium

The `BURNER` cannot burn tokens from accounts not KYC verified due to the check in `_beforeTokenTransfer`.

Revert Lend

Revert Lend

765.56 USDC • 3 total findings • Code4rena • Arz

#15

high

Owner of a position can prevent liquidation due to the 'onERC721Received' callback

medium

Users can lend and borrow above allowed limitations

medium

An attacker can easily bypass the collateral value limit factor checks

Jan '24

Salty.IO

Salty.IO

403.43 USDC • 3 total findings • Code4rena • Arz

#34

high

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

high

First depositor can break staking-rewards accounting

medium

Attacker Can Inflate LP Position Value To Create a Bad Debt Loan

Telcoin Platform Audit

Telcoin Platform Audit

1,868.93 USDC • 4 total findings • Sherlock • Arz

silver

high

Wrong Sablier contract is being called in `_retrieve()`

high

Wrong array indices are being used to topUp the staking contracts

high

Burning the CouncilMember token will break the contract

medium

The CouncilMember contract will be completely broken because the Sablier stream reverts when withdrawing 0 amounts

Ubiquity

Ubiquity

371.99 USDC • 1 total finding • Sherlock • Arz

#7

medium

The TWAP interval is too short which makes manipulating the price easier

Dec '23

Ethereum Credit Guild

Ethereum Credit Guild

153.57 USDC • 3 total findings • Code4rena • Arz

#60

high

The userGaugeProfitIndex is not set correctly, allowing an attacker to receive rewards without waiting

medium

Re-triggering the `canOffboard[term]` flag to bypass the DAO vote of the lending term offboarding mechanism

medium

Malicious borrower can decrease Guild holders reward

Oct '23

Party Protocol

Party Protocol

1,532.79 USDC • 2 total findings • Code4rena • Arz

#4

medium

ETHCrowdfundBase.sol#processContribution - Impossible to finalize crowdfund because of minContribution check

medium

Some arbitrary proposal calls will fail because executeProposal() in ProposalExecutionEngine is not payable

Ethena Labs

Ethena Labs

285.46 USDC • 2 total findings • Code4rena • Arz

#14

medium

Soft Restricted Staker Role can withdraw stUSDe for USDe

medium

``FULL_RESTRICTED`` Stakers can bypass restriction through approvals

Open Dollar

Open Dollar

232.59 USDC • 4 total findings • Code4rena • Arz

#24

medium

Unable to retrieve price information with CamelotRelayer contract

medium

Test addresses and incorrect interface in code prevent integration with UniswapV3 and Camelot

medium

Due to extremely short `votingDelay` and `votingPeriod`, governance is practically impossible.

medium

`ODSafeManager#allowSAFE()` cannot be executed either by the proxy contract or any other address.

Brahma

Brahma

23.96 USDC • Code4rena • Arz

#12

Sep '23

Maia DAO - Ulysses

Maia DAO - Ulysses

5,707.71 USDC • 2 total findings • Code4rena • Arz

#7

medium

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

medium

The governance will fail to add an ecosystem token if someone creates a hToken that uses that ecosystem token

Allo V2

Allo V2

485.71 USDC • 5 total findings • Sherlock • Arz

#14

high

The registry is set to a wrong address in the Anchor constructor.

high

The voiceCredits of the allocator are not updated when he allocates his voice credits

medium

The QV strategy does not accept ether

medium

Fee on transfer tokens can cause problems when distributing funds

medium

Allocator voiceCreditsCastToRecipient is incremented by the totalCredits instead of the new credits

Ondo Finance

Ondo Finance

858.88 USDC • 3 total findings • Code4rena • Arz

#12

high

`OUSGInstantManager` will allow Excessive OUSG Token Minting During USDC Depeg Event

medium

Admin can't burn tokens from blocklisted addresses because of a check in _beforeTokenTransfer

medium

The `BURNER` cannot burn tokens from accounts not KYC verified due to the check in `_beforeTokenTransfer`.

Aug '23

Blueberry Update #3

Blueberry Update #3

441.98 USDC • 1 total finding • Sherlock • Arz

#6

medium

Users will fail to close their Convex position if the Curve pool is killed

PoolTogether V5: Part Deux

PoolTogether V5: Part Deux

89.63 USDC • 1 total finding • Code4rena • Arz

#24

high

`rngComplete` function should only be called by `rngAuctionRelayer`

Jul '23

Moonwell

Moonwell

44.88 USDC • Code4rena • Arz

#36

CodeHawks Escrow Contract - Competition Details

CodeHawks Escrow Contract - Competition Details

30.55 USDC • 3 total findings • CodeHawks • Arz

#57

gas

Use Openzeppelin Minimal Clones to Save a Lot of Gas

gas

Use nested `if` statements instead of logical AND (`&&`)

gas

Events may be emitted out of order due to reentrancy

Axelar Network

Axelar Network

189.74 USDC • Code4rena • Arz

#17

Jun '23

Lybra Finance

Lybra Finance

144.81 USDC • 2 total findings • Code4rena • Arz

#49

high

There is a vulnerability in the executeFlashloan function of the PeUSDMainnet contract. Hackers can use this vulnerability to burn other people's eUSD token balance without permission

medium

Incorrect function call in LybraRETHVault's getAssetPrice

May '23

Iron Bank

Iron Bank

0.03 USDC • 1 total finding • Sherlock • Arz

#24

medium

Missing checks for whether L2 Sequencer is active

Juicebox Buyback Delegate

Juicebox Buyback Delegate

235.2 USDC • Code4rena • Arz

#15

Apr '23

Frankencoin

Frankencoin

22.67 USDC • 1 total finding • Code4rena • Arz

#65

medium

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

Rubicon v2

Rubicon v2

40.26 USDC • 1 total finding • Code4rena • Arz

#85

medium

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