https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/b934a421-453a-4384-8aee-758e2469ea98.jpg

carlitox477

Security Researcher

Web3 security researcher +27.000 USD in bounties in Code4rena (4 H, 17M, 2 unique) Smart contract auditor at @CyfrinAudits

Contact Me

High

10

Total

Medium

28

Total

$27.54K

Total Earnings

#291 All Time

32x

Payouts

gold

1x

1st Places

regular

6x

Top 10

regular

14x

Top 25

All

Sherlock

Code4rena

CodeHawks

Jan '25

Plaza Finance

Plaza Finance

4.22 USDC • 3 total findings • Sherlock • carlitox477

#84

high

`Auction.endAuction()` will always revert, locking gathered funds

medium

`Pool.getRedeemAmount` division before multiplication produce lose of precision of USD value backing up leverage tokens

medium

`Distributor.claim()` allow claiming coupon tokens from non successful auctions

Jun '24

Vultisig

Vultisig

10.42 USDC • 1 total finding • Code4rena • carlitox477

#30

medium

Transfer of ILOPool NFT token to different account allows for users to bypass the pool's `maxCapPerUser` invariant

May '24

Arbitrum BoLD

Arbitrum BoLD

0 USDC • Code4rena • carlitox477

#10

Apr '24

Renzo

Renzo

1.48 USDC • 2 total findings • Code4rena • carlitox477

#54

high

Incorrect withdraw queue balance in TVL calculation

medium

Lack of slippage and deadline during withdraw and deposit

DYAD

DYAD

224.23 USDC • 2 total findings • Code4rena • carlitox477

#52

high

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

medium

Liquidation bonus logic is wrong

Dec '23

The Standard

The Standard

125.35 USDC • 6 total findings • CodeHawks • carlitox477

#20

high

Rewards can be drained because of lack of access control

high

Looping over unbounded `pendingStakes` array can lead to permanent DoS and frozen funds

medium

Missing deadline check allow pending transactions to be maliciously executed

medium

Wrong Implementation of `LiquidationPool::empty` excludes holder with pending stakes when decreasing a position, resulting in exclusion from asset distribution

medium

Incorrect calculation of amount of EURO to burn during liquidation

low

Attackers can mint vaults to a victim to gas grief them

May '23

Venus Protocol Isolated Pools

Venus Protocol Isolated Pools

66.59 USDC • 1 total finding • Code4rena • carlitox477

#41

high

Incorrect `blocksPerYear` constant in `WhitepaperInterestRateModel`

Apr '23

Frankencoin

Frankencoin

50.88 USDC • 1 total finding • Code4rena • carlitox477

#57

medium

POSITION LIMIT COULD BE FULLY REDUCED TO ZERO BY CLONES

Caviar Private Pools

Caviar Private Pools

10.86 USDC • 1 total finding • Code4rena • carlitox477

#69

medium

`Factory.create`: Predictability of pool address creates multiple issues.

Rubicon v2

Rubicon v2

107.37 USDC • 1 total finding • Code4rena • carlitox477

#53

medium

RubiconMarket: buy() may not take any fee for tokens with low decimal precision

Mar '23

Asymmetry contest

Asymmetry contest

64.12 USDC • 2 total findings • Code4rena • carlitox477

#68

high

Staking, unstaking and rebalanceToWeight can be sandwiched (Mainly rETH deposit )

medium

Stuck ether when use function `stake` with empty `derivatives`(`derivativeCount` = 0)

Polynomial Protocol contest

Polynomial Protocol contest

1,562.54 USDC • Code4rena • carlitox477

#9

Neo Tokyo contest

Neo Tokyo contest

334.3 USDC • 1 total finding • Code4rena • carlitox477

#10

high

Underflow of `lpPosition.points` during withdrawLP causes huge reward minting

Aragon Protocol contest

Aragon Protocol contest

17,746.25 USDC • 1 total finding • Code4rena • carlitox477

gold

medium

DAO.execute(bytes32, Action[], uint256) is vulnerable to re-entrancy attacks

Jan '23

RabbitHole Quest Protocol contest

RabbitHole Quest Protocol contest

52.84 USDC • 1 total finding • Code4rena • carlitox477

#42

medium

DOS risk if enough tokens are minted in Quest.claim can lead, at least, to transaction fee lost

Reserve contest

Reserve contest

194.03 USDC • Code4rena • carlitox477

#25

Dec '22

Caviar contest

Caviar contest

1,031.36 USDC • 2 total findings • Code4rena • carlitox477

#7

high

Reentrancy in buy function for ERC777 tokens allows buying funds with considerable discount

high

Liquidity providers may lose funds when adding liquidity

Tigris Trade contest

Tigris Trade contest

2,380.34 USDC • 3 total findings • Code4rena • carlitox477

#8

medium

BondNFT#extendLock force a user to extend the bond at least for current bond.period

medium

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

medium

Trading#initiateMarketOrder allows to open a position with more margin than expected due to _handleOpenFees wrong calculation when a trade is referred

Nov '22

ParaSpace contest

ParaSpace contest

273.13 USDC • 2 total findings • Code4rena • carlitox477

#39

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

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

Blur Exchange contest

Blur Exchange contest

89.03 USDC • 1 total finding • Code4rena • carlitox477

#25

medium

Yul `call` return value not checked

LooksRare Aggregator contest

LooksRare Aggregator contest

268.5 USDC • 1 total finding • Code4rena • carlitox477

#13

medium

call opcode's return value not checked.

Debt DAO contest

Debt DAO contest

70.73 USDC • 2 total findings • Code4rena • carlitox477

#47

medium

address.call{value:x}() should be used instead of payable.transfer()

medium

Borrower/Lender excessive ETH not refunded and permanently locked in protocol

Oct '22

Paladin - Warden Pledges contest

Paladin - Warden Pledges contest

143.48 USDC • Code4rena • carlitox477

#27

Inverse Finance contest

Inverse Finance contest

712.25 USDC • 2 total findings • Code4rena • carlitox477

#13

medium

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

medium

Users can avoid paying fees if they manage to update their accrued fees periodically

Juicebox contest

Juicebox contest

367.96 USDC • Code4rena • carlitox477

#15

The Graph L2 bridge contest

The Graph L2 bridge contest

20.79 USDC • Code4rena • carlitox477

#16

Aug '22

Olympus DAO contest

Olympus DAO contest

601.39 USDC • 1 total finding • Code4rena • carlitox477

#31

medium

OlympusGovernance#executeProposal: reentrancy attack vulnerable function

Nouns DAO contest

Nouns DAO contest

52.34 USDC • Code4rena • carlitox477

#34

FIAT DAO veFDT contest

FIAT DAO veFDT contest

157.1 USDC • 1 total finding • Code4rena • carlitox477

#27

medium

Unsafe casting from int128 can cause wrong accounting of locked amounts

Fraxlend (Frax Finance) contest

Fraxlend (Frax Finance) contest

270.72 USDC • 1 total finding • Code4rena • carlitox477

#18

medium

FraxlendPair#setTimeLock: Allows the owner to reset TIME_LOCK_ADDRESS

Foundation Drop contest

Foundation Drop contest

74.71 USDC • Code4rena • carlitox477

#36

Jul '22

Golom contest

Golom contest

469.74 USDC • Code4rena • carlitox477

#26