https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/defaults/default_avatar_4.png

imsrybr0

Security Researcher

Contact Me

High

1

Solo

28

Total

Medium

5

Solo

21

Total

$34.21K

Total Earnings

#243 All Time

18x

Payouts

gold

1x

1st Places

bronze

1x

3rd Places

regular

5x

Top 10

All

Sherlock

Code4rena

Immunefi

Jan '25

Allora v0.8.0 Update

Allora v0.8.0 Update

2,795.82 USDC • Sherlock • imsrybr0

#7

Findings not publicly available for private contests.

Sep '24

Kakarot

Kakarot

5,725.99 USDC • 4 total findings • Code4rena • gumgumzum

#4

high

RIPEMD-160 precompile yields wrong hashes for large set of inputs due to off-by-one error

medium

RIPEMD160 precompile crashes with a Cairo exception for some input lengths

medium

Incorrect totalsupply value will be returned due to erroneous return data decode implementation

medium

Jump in creation code leads to reverting of the starknet transaction

Aug '24

ZeroLend One

ZeroLend One

442.77 USDC • 3 total findings • Sherlock • imsrybr0

#25

high

`LiquidationLogic@_burnCollateralTokens` does not account for liquidation fees when withdrawing collateral during liquidation leading to incorrect accounting and Pools insolvency

high

Interest rate is updated before updating the debt when repaying debt

high

Incorrect accounting when executing mint to treasury in withdrawals

Jul '24

LoopFi

LoopFi

7.92 USDC • 2 total findings • Code4rena • gumgumzum

#51

high

Availability of deposit invariant can be bypassed

medium

PositionAction.decreaseLever() fails to consider the loan fee in Flashlender when calculating loanAmount, as a result, the functionanlity will not work when protocolFee != 0.

Jun '24

Allora

Allora

15,723.03 USDC • 13 total findings • Sherlock • imsrybr0

gold

high

Pagination is wrong in GetIdsOfActiveTopics

high

Broken invariant : the sum of all (delegateRewardsPerShare * delegated stake

high

Attacker can permanently DoS the chain by queuing a stake removal or a delegate stake removal with a negative amount

high

SetDelegateStakePlacement error is not handled in RewardDelegateStake

high

Anyone can override reputers and worker nodes information by using the same LibP2PKey

high

RemoveStakes and RemoveDelegateStakes silently handle errors in EndBlocker

high

Attacker can slow down / halt the chain by queuing multiple stake removals or delegate stake removals

high

Non deterministic iteration over maps in inference synthesis

medium

SafeApplyFuncOnAllActiveEpochEndingTopics processes two more pages than the desired max topic page

medium

Broken invariant : the sum of all (delegateRewardsPerShare * delegated stake

medium

Mint and Emissions modules register errors with an error code of 1

medium

Some Iterators are not closed in emissions module Keeper

medium

RemoveDelegateStake silently handles the error when checking for existing removals

May '24

Predy

Predy

5,696.81 USDC • 2 total findings • Code4rena • gumgumzum

#4

medium

PriceFeed does not return to the correct price for quote pairs

medium

Vaults can become immune from liquidation by setting `vault.recipient` to a blacklisted quote token address

LoopFi

LoopFi

386.08 USDC • 2 total findings • Code4rena • gumgumzum

bronze

high

Availability of deposit invariant can be bypassed

medium

PositionAction.decreaseLever() fails to consider the loan fee in Flashlender when calculating loanAmount, as a result, the functionanlity will not work when protocolFee != 0.

Apr '24

Renzo

Renzo

257.76 USDC • 3 total findings • Code4rena • gumgumzum

#30

high

Withdrawals logic allows MEV exploits of TVL changes and zero-slippage zero-fee swaps

high

DOS of `completeQueuedWithdrawal` when ERC20 buffer is filled

medium

Deposits will always revert if the amount being deposited is less than the bufferToFill value

Audit Comp | Alchemix

Audit Comp | Alchemix

1,386 USDC • 5 total findings • Immunefi • imsrybr0

#21

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

low

Finding not yet public.

DYAD

DYAD

126.54 USDC • 3 total findings • Code4rena • gumgumzum

#61

high

Design flaw and mismanagement in vault licensing leads to double counting in collateral ratios and positions collateralized entirely with kerosine

high

Users can get their Kerosene stuck until TVL becomes greater than Dyad's supply

medium

setUnboundedKerosineVault not called during deployment, causing reverts when querying for Kerosene value after adding it as a Kerosene vault

Nov '23

Kelp DAO | rsETH

Kelp DAO | rsETH

7.42 USDC • 1 total finding • Code4rena • gumgumzum

#51

high

The price of rsEHT could be manipulated by the first staker

Oct '23

NextGen

NextGen

602.97 USDC • 5 total findings • Code4rena • gumgumzum

#22

high

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

high

Attacker can reenter to mint all the collection supply

high

Adversary can block `claimAuction()` due to push-strategy to transfer assets to multiple bidders

medium

Vulnerability in burnToMint function allowing double use of NFT

medium

The RandomizerVRF and RandomizerRNG not produce hash value.

The Wildcat Protocol

The Wildcat Protocol

0.06 USDC • 1 total finding • Code4rena • gumgumzum

#75

high

Borrower has no way to update `maxTotalSupply` of `market` or close market.

zkSync Era

zkSync Era

656.33 USDC • Code4rena • gumgumzum

#33

Sep '23

Maia DAO - Ulysses

Maia DAO - Ulysses

119.61 USDC • 2 total findings • Code4rena • gumgumzum

#36

high

All tokens can be stolen from `VirtualAccount` due to missing access modifier

medium

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

Allo V2

Allo V2

138.98 USDC • 2 total findings • Sherlock • imsrybr0

#42

medium

EIP-1167 is not supported on zkSync Era

medium

Incorrect strategy poolAmount for pools using fee on transfer tokens

Centrifuge

Centrifuge

132.86 USDC • 1 total finding • Code4rena • gumgumzum

#28

medium

Cached `DOMAIN_SEPARATOR` is incorrect for tranche tokens potentially breaking permit integrations

Aug '23

Dopex

Dopex

0.07 USDC • 1 total finding • Code4rena • gumgumzum

#126

high

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