https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/cd5685f0-76a0-4c64-bfa1-dfc2155dbbc2.png

rzizah

Security Researcher

Catching Bugs before they catch you.

Contact Me

High

25

Total

Medium

1

Solo

17

Total

$6.17K

Total Earnings

#693 All Time

10x

Payouts

bronze

1x

3rd Places

regular

7x

Top 10

regular

9x

Top 25

All

Sherlock

Code4rena

Cantina

CodeHawks

Jan '25

infrared-contracts

infrared-contracts

100.79 USDC • 1 total finding • Cantina • rzizah

#50

medium

Finding not yet public.

Dec '24

QuantAMM

QuantAMM

1,634.74 op • 11 total findings • CodeHawks • rzizah

#6

high

Out-of-Bounds Array Access in `_calculateQuantAMMVariance` with Odd Number of Assets and Vector Lambda

high

Fee Evasion via LP Token Transfer Resets Deposit Value

high

Loss of Fees for Router `UpliftOnlyExample` due to Division Rounding in Admin Fee Calculation, Causing Unfair Fee Distribution

high

Owner fee will be locked in `UpliftOnlyExample` contract due to incorrect recipient address in `UpliftOnlyExample::onAfterSwap`

high

GradientBasedRules will not work for >=4 assets with vector lambdas

high

fees sent to QuantAMMAdmin is stuck forever as there is no function to retrieve them

medium

“Uplift Fee” Incorrectly Falls Back to Minimum Fee Due to Integer Division

medium

Transferring deposit NFT doesn't check if the receiver exceeds the 100 deposit limit

medium

Users transferring their NFT position will retroactively get the new `upliftFeeBps`

low

Inconsistent timestamp storage when the LPNFT is transferred.

low

missing implementation for a function to change upliftFee

Alchemix Transmuter

Alchemix Transmuter

782.99 op • 3 total findings • CodeHawks • BugPull

#4

medium

Incorrect Total Assets Calculation in _harvestAndReport Leading to Share Value Manipulation and Irredeemable Assets

medium

not adding `claimable` balance to the total assets in `_harvestAndReport` can cause losses.

medium

Inflated `totalAssets` in `StrategyMainnet`, `StrategyArb`, and `StrategyOp` Contracts

SecondSwap

SecondSwap

161 USDC • 3 total findings • Code4rena • BugPull

#22

high

Users can claim more that their actual allotment

high

In `transferVesting`, the `grantorVesting.releaseRate` is calculated incorrectly, which leads to the sender being able to unlock more tokens than were initially locked.

medium

Underflow in `claimable` DOSing `claim` Function

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

556.71 OP • 7 total findings • Sherlock • BugPull

#7

high

Cancel doesn't remove orders mappings, allowing attacker to modify it to extract funds again

high

in oracleLess, attacker can create two orders in same block to steal funds

high

cross function reentrency to cause loss of funds to user by malicious `target`

high

users that gave approvals to `stopLimit` contract can be drained

high

Attacker can use malicious token with hook in `oracleLess` to cause loss of funds to users

medium

attacker can dos the time sensetive `fillStopLimitOrder::stopLimit`

medium

wrong logical operator in `PythOracle` Forcing Stale prices only

Oct '24

Flow

Flow

172.56 USDC • 1 total finding • CodeHawks • rzizah

#8

low

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

Gamma Brevis Rewarder

Gamma Brevis Rewarder

131.06 OP • 1 total finding • Sherlock • rzizah

bronze

high

users can't claim his rewards of epochs with the same distributionId

Sep '24

Flayer

Flayer

1,895.55 USDC • 14 total findings • Sherlock • BugPull

#5

high

relisting previously liquidated NFT will cause loss of funds to new owner

high

reserving a previously liquidated Token will cause loss of funds to new owner

high

`Listings::reserve()` doesn't delete reserved listings causing integration issue

high

Voters lose their tokens due to misconfiguration in `cancel` function

high

Malicious Whale can cause Loss of Fees of LP Providers

high

User Initializing a Pool will have his funds stuck

high

Owner of Bridged ERC1155 Royalties can't claim them

high

Attacker can frontrun large fee deposits from `fillListing`

medium

Malicious user can prevent `lockerManager` from executing `CollectionShutdown` function

medium

Malicious user can bypass execution of `CollectionShutdown` function

medium

EdgeCase in `CollectionShutdown` leading to funds being stuck.

medium

Malicious Whale can manipulate `totalsupply` to liquidate or illiquidate a liqudiateable listing

medium

Broken core contract functionality `UniswapImplementation::setFeeExemption` making `exemptionFee` is never useable

medium

User extra funds during Pool initializtion would be stuck in `UniswapImplementation`

Aug '24

Midas - Instant Minter/Redeemer

Midas - Instant Minter/Redeemer

195.62 USDC • 1 total finding • Sherlock • rzizah

#11

medium

discrepancies between the spec and the code 'redeem mTBILL for USDC pulled from BUIDL' Edge case

Jul '24

Munchables

Munchables

536.04 USDC • 3 total findings • Code4rena • BugPull

#5

high

in `farmPlots()` an underflow in edge case leading to freeze of funds (NFT)

high

[H-01] Miscalculation in `_farmPlots` function could lead to a user unable to unstake all NFTs

high

Invalid validation in _farmPlots function allowing a malicious user repeated farming without locked funds