https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/d8923c97-199b-4ad8-9b0e-d83b56da1a6d.png

yotov721

Security Researcher

Web2 dev turned Web3 enthusiast, exploring the blockchain

Contact Me

High

14

Total

Medium

22

Total

$4.71K

Total Earnings

#941 All Time

16x

Payouts

bronze

1x

3rd Places

regular

3x

Top 10

regular

8x

Top 25

All

Sherlock

Code4rena

CodeHawks

Feb '25

Yieldoor

Yieldoor

45.78 USDC • 2 total findings • Sherlock • yotov721

#18

high

Wrong vesting position upper tick passed to `collectFees` will block vesting position funds and claiming fees

medium

Wrong univ3 swap path check leads to OOG and DoS for Leverage positions where the swap path has more than one swap

Core Contracts

Core Contracts

0.01 usdc • 2 total findings • CodeHawks • yotov721

#385

low

Limited veRaac Token Supply Triggers DoS, Hampering Proper Governance Participation.

low

`FeeCollector::updateFeeType` wrong fee share validation leads to impossible update for some fee types

Oct '24

Dria

Dria

2.87 USDC • 1 total finding • CodeHawks • yotov721

#67

medium

Platform fees withdrawal will sweep oracle agents earned fees

Aug '24

Tadle

Tadle

0.02 USDC • 2 total findings • CodeHawks • yotov721

#162

high

TokenManager - Unlimited withdraw

low

`listOffer` Unsafely References Fungible Identifiers

Jul '24

TraitForge

TraitForge

136.4 USDC • 2 total findings • Code4rena • yotov721

#36

medium

Forger Entities can forge more times than intended

medium

Each generation should have 1 "Golden God" NFT, but there could be 0

TempleGold

TempleGold

21.05 USDC • 1 total finding • CodeHawks • yotov721

#35

high

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

Jun '24

Notional Leveraged Vaults: Pendle PT and Vault Incentives

Notional Leveraged Vaults: Pendle PT and Vault Incentives

71.22 USDC • 1 total finding • Sherlock • yotov721

#14

high

Selling sUSDe is vulnerable to sandwich attack when staked token is DAI

May '24

Olas

Olas

51.57 USDC • 1 total finding • Code4rena • yotov721

#14

medium

StakingToken.sol doesn't properly handle FOT, rebasing tokens or those with variable which will lead to accounting issues downstream.

Munchables

Munchables

0.01 USDC • 1 total finding • Code4rena • yotov721

#16

high

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

Apr '24

NOYA

NOYA

3,053.16 USDC + NOYA stars • 13 total findings • Code4rena • KYP

#5

high

`executeWithdraw` may be blocked if any of the users are blacklisted from the `baseToken`

high

PrismaConnector can mint a position below the desired health factor

high

It is possible to open insolvent position is Silo connector, due to missing check in borrow function

medium

PendleConnector.sol::supply doesn't pass a valid slippance protection min

medium

The `TVLHelper.sol#getTVL` function is DOSed by the `under collateralized connector`, and as a result, many parts of the protocol may be DOS.

medium

The modifier `onlyExistingRoute` works incorrectly

medium

Chainlink connector doesn’t check for the Min / Max prices returned

medium

`Keepers` does not implement EIP712 correctly on multiple occasions

medium

Lack of Slippage Controls in retrieveTokensForWithdraw Function

medium

If a curve pool which CurveConnector uses is killed the vault manager can't close the position leading to loss of funds

medium

Balancer flashloan contract can be DOSed completely by sending 1 wei to it

medium

Using the same heartbeat for multiple price feeds

medium

A malicious user can front-run Morpho repay with a small repay amount making the transaction revert for underflow, DoSing the repay

DYAD

DYAD

208.19 USDC • 2 total findings • Code4rena • KYP

#54

high

Inability to perform partial liquidations allows huge positions to accrue bad debt in the system

medium

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

Mar '24

Ondo Finance

Ondo Finance

64.15 USDC • 1 total finding • Code4rena • yotov721

#16

medium

The `BURNER` cannot burn tokens from accounts not KYC verified due to the check in `_beforeTokenTransfer`.

WOOFi Swap

WOOFi Swap

127.48 USDC • 1 total finding • Sherlock • yotov721

#9

medium

External swap fee would also be applied to native swaps

PoolTogether

PoolTogether

1.47 USDC • 1 total finding • Code4rena • yotov721

#29

high

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

Feb '24

Jala Swap

Jala Swap

799.98 USDC • 1 total finding • Sherlock • yotov721

bronze

medium

User wrapped tokens get stuck in master router because of incorrect calculation

AI Arena

AI Arena

127.87 USDC • 7 total findings • Code4rena • yotov721

#40

high

Malicious user can stake an amount which causes zero curStakeAtRisk on a loss but equal rewardPoints to a fair user on a win

high

Since you can reroll with a different fighterType than the NFT you own, you can reroll bypassing maxRerollsAllowed and reroll attributes based on a different fighterType

high

Players have complete freedom to customize the fighter NFT when calling `redeemMintPass` and can redeem fighters of types Dendroid and with rare attributes

high

FighterFarm:: reroll won't work for nft id greator than 255 due to input limited to uint8

medium

NFTs can be transferred even if StakeAtRisk remains, so the user's win cannot be recorded on the chain due to underflow, and can recover past losses that can't be recovered(steal protocol's token)

medium

Can mint NFT with the desired attributes by reverting transaction

medium

Fighter created by mintFromMergingPool can have arbitrary weight and element