https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/ad6be374-9087-4819-be73-95f23333960d.jpg

turvec

Security Researcher

Building @QuillAudits - Making Web3 a safer place I Smart Contract Audit | @chainlink Developer Expert I Web3 Security Researcher @QuillAudits

Contact Me

High

31

Total

Medium

15

Total

$8.53K

Total Earnings

#602 All Time

36x

Payouts

gold

1x

1st Places

silver

1x

2nd Places

bronze

2x

3rd Places

All

Sherlock

Code4rena

Cantina

CodeHawks

Apr '25

Aegis.im YUSD

Aegis.im YUSD

45.94 OP • 1 total finding • Sherlock • turvec

#4

high

Redeem Fees Are Not Subtracted from User’s Collateral, Leading to Protocol Loss

Mar '25

Symmio, Staking and Vesting

Symmio, Staking and Vesting

0.00 USDC • 1 total finding • Sherlock • turvec

#18

medium

Attacker will delay reward claiming for all protocol users

Oct '24

stakeup-bloomv2

stakeup-bloomv2

1.38 USDC • 1 total finding • Cantina • turvec

#99

high

Finding not yet public.

Aug '24

Fjord Token Staking

Fjord Token Staking

0.19 USDC • 1 total finding • CodeHawks • turvec

#20

medium

`FjordAuction` incorrect `block.timestamp` check allows users to bid after calling `auctionEnd` to claim more tokens than they should

Winnables Raffles

Winnables Raffles

3.82 USDC • 1 total finding • Sherlock • turvec

#34

high

Attackers can cause winner to loss their raffle amount permanently due to missing access control

Tadle

Tadle

0.80 USDC • 5 total findings • CodeHawks • turvec

#146

high

Incorrect set up and logic of `referralInfoMap` in `SystemConfig::updateReferrerInfo` function

high

TokenManager - Unlimited withdraw

high

Native token withdrawal fails until manually approved

high

Formulaic Error Rounds Down Causing Total Loss Of Funds For Bid Takers During Abort

low

`listOffer` Unsafely References Fungible Identifiers

Jul '24

TraitForge

TraitForge

0 USDC • 2 total findings • Code4rena • turvy_fuzz

#89

high

Number of entities in generation can surpass the 10k number

medium

Forger Entities can forge more times than intended

Munchables

Munchables

359.9 USDC • 3 total findings • Code4rena • turvy_fuzz

#17

high

Malicious User can call `lockOnBehalf` repeatedly extend a users `unlockTime`, removing their ability to withdraw previously locked tokens

high

Invalid validation allows users to unlock early

high

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

TempleGold

TempleGold

21.05 USDC • 1 total finding • CodeHawks • turvec

#35

high

Incompatibility with Multisig Wallets in `TempleGold::send` Function

May '24

Munchables

Munchables

0.02 USDC • 3 total findings • Code4rena • turvy_fuzz

#15

high

Malicious User can call `lockOnBehalf` repeatedly extend a users `unlockTime`, removing their ability to withdraw previously locked tokens

high

Invalid validation allows users to unlock early

high

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

Apr '24

DYAD

DYAD

7.37 USDC • 2 total findings • Code4rena • turvy_fuzz

#100

high

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

medium

Attacker can frontrun to prevent vaults from being removed from the dNFT owner's position

Mar '24

Smart-contracts

Smart-contracts

1,255.47 USDC • 2 total findings • Cantina • turvec

#13

medium

Finding not yet public.

medium

Finding not yet public.

RadicalxChange

RadicalxChange

1.18 USDC • 1 total finding • Sherlock • turvec

bronze

high

Broken Invariant: highest bidder can cancel bid

Zap Protocol

Zap Protocol

9.97 USDC • 1 total finding • Sherlock • turvec

#12

high

Reentrancy in Vesting.sol:claim() will allow users to drain the contract due to executing .call() on user's address before setting s.index = uint128(i)

Amphor

Amphor

194.58 USDC • 1 total finding • Sherlock • turvec

#11

high

Attackers can make any user who just made a depositRequest to lose all their depositRequestBalance if called on the current epoch due to `previewClaimDeposit` returning 0.

PoolTogether

PoolTogether

132.61 USDC • 2 total findings • Code4rena • turvy_fuzz

#21

high

Any fee claim lesser than the total `yieldFeeBalance` as unit of shares is lost and locked in the `PrizeVault` contract

medium

Lack of Slippage Protection in `withdraw`/`redeem` Functions of the Vault

Telcoin Platform Audit Update

Telcoin Platform Audit Update

228.70 USDC • 1 total finding • Sherlock • turvec

silver

medium

Stablecoin currency can still be used by blacklisted users

Feb '24

Althea Liquid Infrastructure

Althea Liquid Infrastructure

32.91 USDC • 2 total findings • Code4rena • turvy_fuzz

#31

high

Holders array can be manipulated by transferring or burning with amount 0, stealing rewards or bricking certain functions

medium

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

opal-contracts

opal-contracts

426.01 USDC • 4 total findings • Cantina • turvec

#20

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

Jan '24

MorpheusAI

MorpheusAI

2,664.89 USDC • 1 total finding • CodeHawks • turvec

gold

high

All claimed rewards will be lost for the users using the account abstraction wallet

Dec '23

The Standard

The Standard

0.00 USDC • 1 total finding • CodeHawks • turvec

#105

high

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

Nov '23

core-and-erc1155a

core-and-erc1155a

282.99 USDC • 1 total finding • Cantina • turvec

#21

high

Finding not yet public.

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 • turvy_fuzz

#31

medium

No slippage protection for Market functions

Kelp DAO | rsETH

Kelp DAO | rsETH

143.01 USDC • 1 total finding • Code4rena • turvy_fuzz

#27

medium

Lack of slippage control on LRTDepositPool.depositAsset

Oct '23

NextGen

NextGen

0.08 USDC • 1 total finding • Code4rena • turvy_fuzz

#113

high

Attacker can reenter to mint all the collection supply

Sep '23

Venus Prime

Venus Prime

198.48 USDC • 1 total finding • Code4rena • turvy_fuzz

#20

high

A malicious user can avoid unfavorable score updates after alpha/multiplier changes, resulting in accrual of outsized rewards for the attacker at the expense of other users

Aug '23

Livepeer Onchain Treasury Upgrade

Livepeer Onchain Treasury Upgrade

27 USDC • Code4rena • turvy_fuzz

#18

Jul '23

Beedle - Oracle free perpetual lending

Beedle - Oracle free perpetual lending

0.10 USDC • 3 total findings • CodeHawks • turvec

#221

high

Sandwich attack to steal all ERC-20 tokens in the Fees contract

medium

Single-step process for critical ownership transfer is risky

low

Lender fails to giveLoan because of inconsistent length between `loadIds` and `poolIds`

Jun '23

Lybra Finance

Lybra Finance

2,247.11 USDC • 1 total finding • Code4rena • turvy_fuzz

bronze

high

doesn't calculate the current borrowing amount for the provider, including the provider's borrowed shares and accumulated fees due to Inconsistency in collateralRatio calculation

Stader Labs

Stader Labs

50.37 USDC • 1 total finding • Code4rena • turvy_fuzz

#31

medium

Chainlink's `latestRoundData` may return stale or incorrect result

May '23

Iron Bank

Iron Bank

1.88 USDC • 1 total finding • Sherlock • turvec

#20

medium

`getPriceFromChainlink` doesn't implements the sequencer feed check. Therefore doesn't handle when L2 sequencer feeds such as arbitrum sequencer is down in Chainlink feeds causing very outdated and inaccurate prices to still be read from the oracle.

Chainlink Cross-Chain Services: CCIP and ARM Network

Chainlink Cross-Chain Services: CCIP and ARM Network

59.42 USDC • Code4rena • turvy_fuzz

#43

Juicebox Buyback Delegate

Juicebox Buyback Delegate

16.19 USDC • Code4rena • turvy_fuzz

#18

Apr '23

EigenLayer Contest

EigenLayer Contest

90.02 USDC • Code4rena • turvy_fuzz

#24

Mar '23

Asymmetry contest

Asymmetry contest

13.13 USDC • Code4rena • turvy_fuzz

#110

Canto Identity Subprotocols contest

Canto Identity Subprotocols contest

12.03 USDC • Code4rena • turvy_fuzz

#29