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

imare

Security Researcher

Contact Me

High

20

Total

Medium

36

Total

$16.64K

Total Earnings

#420 All Time

47x

Payouts

silver

1x

2nd Places

regular

6x

Top 10

regular

18x

Top 25

All

Sherlock

Code4rena

Apr '24

DYAD

DYAD

3.84 USDC • 2 total findings • Code4rena • imare

#108

high

Attacker can make 0 value deposit() calls to deny user from redeeming or withdrawing collateral

high

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

Mar '24

Smart Wallet

Smart Wallet

2,054 USDC • 1 total finding • Code4rena • imare

#5

medium

Balance check during MagicSpend validation cannot ensure that MagicSpend has enough balance to cover the requested fund.

Taiko

Taiko

868.64 USDC • 1 total finding • Code4rena • imare

#19

medium

Incorrect __Essential_init() function is used in TaikoToken making snapshooter devoid of calling snapshot()

Feb '24

UniStaker Infrastructure

UniStaker Infrastructure

694.3 USDC • Code4rena • imare

#5

Althea Liquid Infrastructure

Althea Liquid Infrastructure

25.73 USDC • 1 total finding • Code4rena • imare

#32

medium

Distribution can be bricked, and double claims by a few holders are possible when owner calls `LiquidInfrastructureERC20::setDistributableERC20s`

Jan '24

Decent

Decent

363.08 USDC • 2 total findings • Code4rena • imare

#20

high

Users will lose their cross-chain transaction if the destination router do not have enough WETH reserves.

medium

Permanent loss of tokens if swap data gets outdated

Curves

Curves

44.62 USDC • 4 total findings • Code4rena • imare

#64

high

Unauthorized Access to setCurves Function

medium

Curves::_buyCurvesToken(), Excess of Eth received is not refunded back to the user.

medium

Withdrawing with amount = 0 will forcefully set name and symbol to default and disable some functions for token subject

medium

If a user sets their curve token symbol as the default one plus the next token counter instance it will render the whole default naming functionality obsolete

reNFT

reNFT

4.78 USDC • Code4rena • imare

#65

Dec '23

Olas

Olas

21.9 USDC • Code4rena • imare

#20

Revolution Protocol

Revolution Protocol

125.61 USDC • 2 total findings • Code4rena • imare

#41

medium

Violation of ERC-721 Standard in VerbsToken:tokenURI Implementation

medium

Bidder can use donations to get VerbsToken from auction that already ended.

Ethereum Credit Guild

Ethereum Credit Guild

3.05 USDC • 1 total finding • Code4rena • imare

#87

high

Users staking via the `SurplusGuildMinter` can be immediately slashed when staking into a gauge that had previously incurred a loss

Oct '23

Brahma

Brahma

2,326.97 USDC • 1 total finding • Code4rena • imare

silver

medium

A safe that been created using version 1.40=< will not be compatible with Brahma

Sep '23

Venus Prime

Venus Prime

4.37 USDC • Code4rena • imare

#39

Maia DAO - Ulysses

Maia DAO - Ulysses

25.79 USDC • 1 total finding • Code4rena • imare

#54

high

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

Allo V2

Allo V2

36.90 USDC • 1 total finding • Sherlock • imare

#53

medium

when funding the pool there can be a zero transfer of fee value

May '23

Chainlink Cross-Chain Services: CCIP and ARM Network

Chainlink Cross-Chain Services: CCIP and ARM Network

201.79 USDC • Code4rena • imare

#40

Mar '23

Wenwin contest

Wenwin contest

21.7 USDC • Code4rena • imare

#26

Taurus

Taurus

183.09 USDC • 1 total finding • Sherlock • imare

#10

high

computing CR only works for collateral with 18 decimals value

Aragon Protocol contest

Aragon Protocol contest

72.43 USDC • Code4rena • imare

#14

Feb '23

Ethos Reserve contest

Ethos Reserve contest

204.11 USDC • 1 total finding • Code4rena • imare

#30

medium

If the strategy incurs a loss the Active Pool will stop working until the shortfall is paid out entirely

OpenQ

OpenQ

44.69 USDC • 2 total findings • Sherlock • imare

#40

high

funding of bounties with erc20 tokens can be blocked

high

possible grief attack on bounty refund deposit call

Jan '23

Popcorn contest

Popcorn contest

1,099.23 USDC • 2 total findings • Code4rena • imare

#23

high

Malicious strategy can lead to loss of funds

medium

cool down time period is not properly respected for the `harvest` method

Cooler

Cooler

0.30 USDC • 1 total finding • Sherlock • imare

#30

high

ERC20 tokens with special transfer are not handled correctly

Dec '22

Papr contest

Papr contest

43.54 USDC • Code4rena • imare

#26

GoGoPool contest

GoGoPool contest

450.53 USDC • 4 total findings • Code4rena • imare

#38

high

MinipoolManager: node operator can avoid being slashed

high

Hijacking of node operators minipool causes loss of staked funds

medium

`requireNextActiveMultisig` will always return the first enabled multisig which increases the probability of stuck minipools

medium

Coding logic of the contract upgrading renders upgrading contracts impractical

Forgeries contest

Forgeries contest

19.22 USDC • 1 total finding • Code4rena • imare

#25

high

Admin does not have to wait to call `lastResortTimelockOwnerClaimNFT()`

Caviar contest

Caviar contest

1,570.11 USDC • 1 total finding • Code4rena • imare

#5

medium

it's possible to swap NFT token ids without fee and also attacker can wrap unwrap all the NFT token balance of the Pair contract and steal their air drops for those token ids

Tigris Trade contest

Tigris Trade contest

61.52 USDC • 2 total findings • Code4rena • imare

#55

medium

Must approve 0 first

medium

Centralization risks: owner can freeze withdraws and use timelock to steal all funds

prePO contest

prePO contest

401.74 USDC • 2 total findings • Code4rena • imare

#20

high

A whale user is able to cause freeze of funds of other users by bypassing withdraw limit

medium

Users do not receive owed tokens if `TokenSender` contract cannot cover their owed amount.

Escher contest

Escher contest

116.1 USDC • 3 total findings • Code4rena • imare

#29

high

`LPDA` price can underflow the price due to bad settings and potentially brick the contract

medium

Editions should be checked if they are actually deployed from the legitimate Escher721Factory

medium

selfdestruct() will not be available after EIP-4758

Nov '22

ParaSpace contest

ParaSpace contest

822.65 USDC • 5 total findings • Code4rena • imare

#29

medium

Front-running admin setPrice call allows a single compromised oracle to set any price, allowing the oracle manipulator to drain all protocol funds

medium

NTokenMoonBirds Reserve Pool Cannot Receive Airdrops

medium

During oracle outages or feeder outages/disagreement, the `ParaSpaceFallbackOracle` is not used

medium

Centralization risk: admin can with rug the project by removing asset and price manipulation on oracle.

medium

MintableIncentivizedERC721 and NToken do not comply with ERC721, breaking composability

Opyn Crab Netting

Opyn Crab Netting

45.82 USDC • 1 total finding • Sherlock • imare

#20

high

``checkOrder`` will invalidate any order by anyone

Redacted Cartel contest

Redacted Cartel contest

1,244.36 USDC • 2 total findings • Code4rena • imare

#13

medium

broken logic in configureGmxState() of PirexGmx contract because it doesn't properly call safeApprove() for stakedGmx address

medium

PirexGmx.initiateMigration can be blocked

Bull v Bear

Bull v Bear

93.18 USDC • 1 total finding • Sherlock • imare

#13

high

bull can unmatch an already matched order

LSD Network - Stakehouse contest

LSD Network - Stakehouse contest

79.33 USDC • 1 total finding • Code4rena • imare

#45

high

Giant pools can be drained due to weak vault authenticity check

Chainlink Staking contest

Chainlink Staking contest

773.95 USDC • Code4rena • imare

#15

Oct '22

Paladin - Warden Pledges contest

Paladin - Warden Pledges contest

41.07 USDC • 1 total finding • Code4rena • imare

#28

medium

Owner can transfer all ERC20 reward token out using function recoverERC20

Inverse Finance contest

Inverse Finance contest

0.38 USDC • 1 total finding • Code4rena • imare

#50

medium

Chainlink oracle data feed is not sufficiently validated and can return stale `price`

Holograph contest

Holograph contest

105.46 USDC • 1 total finding • Code4rena • imare

#30

medium

Wrong slashing calculation rewards for operator that did not do his job

3xcalibur contest

3xcalibur contest

93.36 USDC • Code4rena • imare

#27

Trader Joe v2 contest

Trader Joe v2 contest

0.97 USDC • 1 total finding • Code4rena • imare

#28

medium

beforeTokenTransfer called with wrong parameters in LBToken._burn

Sep '22

QuickSwap and StellaSwap contest

QuickSwap and StellaSwap contest

910.46 USDC • 1 total finding • Code4rena • imare

#9

medium

It is possible that, after swapping, extra input token amount is transferred from user to pool but pool does not give user output token amount that corresponds to the extra input token amount

Frax Ether Liquid Staking contest

Frax Ether Liquid Staking contest

12.81 USDC • Code4rena • imare

#78

VTVL contest

VTVL contest

41.92 USDC • 1 total finding • Code4rena • imare

#53

medium

not able to create claim

Art Gobblers contest

Art Gobblers contest

470.36 USDC • 1 total finding • Code4rena • imare

#18

medium

The reveal process could brick if `randProvider` stops working

Y2k Finance contest

Y2k Finance contest

214.71 USDC • 1 total finding • Code4rena • imare

#30

high

Users who deposit in one vault can lose all deposits and receive nothing when counterparty vault has no deposits

Nouns Builder contest

Nouns Builder contest

599.04 USDC • 1 total finding • Code4rena • imare

#34

medium

Tokens without properties can be minted and cannot be rendered