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

peritoflores

Security Researcher

Contact Me

High

11

Total

Medium

36

Total

$22.86K

Total Earnings

#347 All Time

51x

Payouts

bronze

1x

3rd Places

regular

6x

Top 10

regular

16x

Top 25

All

Code4rena

Jan '24

Curves

Curves

1.3 USDC • 4 total findings • Code4rena • peritoflores

#125

high

Unrestricted claiming of fees due to missing balance updates in `FeeSplitter`

high

Unauthorized Access to setCurves Function

medium

onBalanceChange causes previously unclaimed rewards to be cleared

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

Nov '23

Canto Application Specific Dollars and Bonding Curves for 1155s

Canto Application Specific Dollars and Bonding Curves for 1155s

1.37 USDC • 1 total finding • Code4rena • peritoflores

#31

medium

No slippage protection for Market functions

Sep '23

Maia DAO - Ulysses

Maia DAO - Ulysses

0.03 USDC • 1 total finding • Code4rena • peritoflores

#63

high

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

Aug '23

Chainlink Staking v0.2

Chainlink Staking v0.2

45.31 USDC • Code4rena • peritoflores

#55

May '23

Venus Protocol Isolated Pools

Venus Protocol Isolated Pools

66.59 USDC • 1 total finding • Code4rena • peritoflores

#41

high

Incorrect `blocksPerYear` constant in `WhitepaperInterestRateModel`

Feb '23

Ethos Reserve contest

Ethos Reserve contest

5,858.74 USDC • 1 total finding • Code4rena • peritoflores

#6

medium

[H1] Low data feed frequency from Tellor makes you protocol vulnerable to flash loan attacks

Dec '22

GoGoPool contest

GoGoPool contest

917.67 USDC • 5 total findings • Code4rena • peritoflores

#26

high

Hijacking of node operators minipool causes loss of staked funds

medium

State Transition: Minipools can be created using other operator's AVAX deposit via recreateMinipool

medium

Rialto may not be able to cancel minipools created by contracts that cannot receive AVAX

medium

Inflation rate can be reduce by half at most if it get called every 1.99 interval.

medium

NodeOp funds may be trapped by a invalid state transition

Maverick contest

Maverick contest

1,087.24 USDC • 1 total finding • Code4rena • peritoflores

#9

medium

`exactInput` allows stealing of funds via a malicious pool contract

Nov '22

Canto contest

Canto contest

73.58 CANTO • Code4rena • peritoflores

#10

Oct '22

Paladin - Warden Pledges contest

Paladin - Warden Pledges contest

29.55 USDC • 1 total finding • Code4rena • peritoflores

#31

medium

Owner can transfer all ERC20 reward token out using function recoverERC20

Sep '22

Frax Ether Liquid Staking contest

Frax Ether Liquid Staking contest

60.48 USDC • 2 total findings • Code4rena • peritoflores

#43

medium

Centralization risk: admin have privileges: admin can set address to mint any amount of frxETH, can set any address as validator, and change important state in frxETHMinter and withdraw fund from frcETHMinter

medium

frxETHMinter: Non-conforming ERC20 tokens not recoverable

VTVL contest

VTVL contest

18.86 USDC • Code4rena • peritoflores

#77

Y2k Finance contest

Y2k Finance contest

85.85 USDC • 1 total finding • Code4rena • peritoflores

#46

high

Griefing attack on the Vaults is possible, withdrawing the winning side stakes

Canto Dex Oracle contest

Canto Dex Oracle contest

39.22 CANTO • Code4rena • peritoflores

#12

Nouns Builder contest

Nouns Builder contest

115.46 USDC • 2 total findings • Code4rena • peritoflores

#74

medium

Founders can receive less tokens that expected

medium

Truncation in casting can lead to a founder receiving all the base tokens

Aug '22

Nouns DAO contest

Nouns DAO contest

16.66 USDC • Code4rena • peritoflores

#44

FIAT DAO veFDT contest

FIAT DAO veFDT contest

314.02 USDC • 1 total finding • Code4rena • peritoflores

#20

high

Unsafe usage of ERC20 transfer and transferFrom

Foundation Drop contest

Foundation Drop contest

1,155.8 USDC • 1 total finding • Code4rena • peritoflores

#10

medium

NFT creator sales revenue recipients can steal gas

Mimo August 2022 contest

Mimo August 2022 contest

840.41 USDC • 2 total findings • Code4rena • peritoflores

#13

medium

[H3] Persisted msg.value in a loop of delegate calls can be used to drain ETH from your proxy

medium

Malicious targets can manipulate MIMOProxy permissions

Jul '22

Golom contest

Golom contest

4.67 USDC • Code4rena • peritoflores

#90

Yield Witch v2 contest

Yield Witch v2 contest

44.8 USDC • Code4rena • peritoflores

#33

ENS contest

ENS contest

1,138.73 USDC • 1 total finding • Code4rena • peritoflores

#13

high

It is possible to create fake ERC1155 NameWrapper token for subdomain, which is not owned by NameWrapper

Fractional v2 contest

Fractional v2 contest

63.34 USDC • 1 total finding • Code4rena • peritoflores

#84

medium

Use of `payable.transfer()` may lock user funds

Juicebox V2 contest

Juicebox V2 contest

3.41 USDC • 1 total finding • Code4rena • peritoflores

#65

medium

Use a safe transfer helper library for ERC20 transfers

Jun '22

Putty contest

Putty contest

52.65 USDC • 1 total finding • Code4rena • peritoflores

#73

medium

`fillOrder()` and `exercise()` may lock Ether sent to the contract, forever

Nibbl contest

Nibbl contest

1,080.98 USDC • 1 total finding • Code4rena • peritoflores

#12

medium

`_updateTwav()` and `_getTwav()` will revert when cumulativePrice overflows

Infinity NFT Marketplace contest

Infinity NFT Marketplace contest

291.78 USDC • 3 total findings • Code4rena • peritoflores

#28

high

Accumulated ETH fees of InfinityExchange cannot be retrieved

medium

Malicious governance can use `updateWethTranferGas` to steal WETH from buyers

medium

Protocol fee rate can be arbitrarily modified by the owner and the new rate will apply to all existing orders

May '22

Backd Tokenomics contest

Backd Tokenomics contest

737.78 USDC • 1 total finding • Code4rena • peritoflores

#16

medium

Usage of deprecated transfer to send ETH

Rubicon contest

Rubicon contest

1.95 USDC • 2 total findings • Code4rena • peritoflores

#86

medium

No cap on fees can result in a DOS in BathToken.withdraw()

medium

Use `safeTransfer()`/`safeTransferFrom()` instead of `transfer()`/`transferFrom()`

OpenSea Seaport contest

OpenSea Seaport contest

2,776 USDC • Code4rena • peritoflores

#17

Sturdy contest

Sturdy contest

14.84 USDC • 1 total finding • Code4rena • peritoflores

#55

high

The check for value transfer success is made after the return statement in _withdrawFromYieldPool of LidoVault

Cally contest

Cally contest

25.14 USDC • 2 total findings • Code4rena • peritoflores

#77

medium

Use safeTransferFrom instead of transferFrom for ERC721 transfers

medium

Owner can modify the feeRate on existing vaults and steal the strike value on exercise

FactoryDAO contest

FactoryDAO contest

19.18 DAI • 1 total finding • Code4rena • peritoflores

#61

medium

safeTransferFrom is recommended instead of transfer (1)

Cudos contest

Cudos contest

69.51 USDC • Code4rena • peritoflores

#49

Forgotten Runes Warrior Guild contest

Forgotten Runes Warrior Guild contest

78.87 USDC • 1 total finding • Code4rena • peritoflores

#43

medium

Use of `.send()` May Revert if The Recipient's Fallback Function Consumes More Than 2300 Gas

Apr '22

PoolTogether Aave v3 contest

PoolTogether Aave v3 contest

28.35 USDC • Code4rena • peritoflores

#31

Mimo DeFi contest

Mimo DeFi contest

104.94 USDC • Code4rena • peritoflores

#23

Backd contest

Backd contest

169.52 USDC • Code4rena • peritoflores

#34

Phuture Finance contest

Phuture Finance contest

22.05 USDC • 1 total finding • Code4rena • peritoflores

#35

medium

Chainlink's latestRoundData might return stale or incorrect results

Badger Citadel contest

Badger Citadel contest

91.39 USDC • Code4rena • peritoflores

#52

JPEG'd contest

JPEG'd contest

25.78 USDC • 1 total finding • Code4rena • peritoflores

#51

medium

Chainlink pricer is using a deprecated API

Mar '22

Joyn contest

Joyn contest

2,683.35 USDC • 1 total finding • Code4rena • peritoflores

bronze

high

STORAGE COLLISION BETWEEN PROXY AND IMPLEMENTATION (LACK EIP 1967)

LI.FI contest

LI.FI contest

478.92 USDC • 1 total finding • Code4rena • peritoflores

#29

medium

WithdrawFacet's withdraw calls native payable.transfer, which can be unusable for DiamondStorage owner contract

prePO contest

prePO contest

51.88 USDC • Code4rena • peritoflores

#29

Biconomy Hyphen 2.0 contest

Biconomy Hyphen 2.0 contest

518.15 USDT • 2 total findings • Code4rena • peritoflores

#24

medium

A `pauser` can brick the contracts

medium

Improper Upper Bound Definition on the Fee

Timeswap contest

Timeswap contest

168.14 USDC • Code4rena • peritoflores

#13

Feb '22

JPYC contest

JPYC contest

913.22 USDC • Code4rena • peritoflores

#10

Hubble contest

Hubble contest

157.67 USDC • Code4rena • peritoflores

#30

Redacted Cartel contest

Redacted Cartel contest

63.66 USDC • Code4rena • peritoflores

#31

Badger Citadel contest

Badger Citadel contest

55.96 USDC • Code4rena • peritoflores

#29

Concur Finance contest

Concur Finance contest

198.34 USDC • 1 total finding • Code4rena • peritoflores

#39

medium

[ConcurRewardPool] Possible reentrancy when claiming rewards