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

SovaSlava

Security Researcher

">'><i>privet</i>

Contact Me

High

25

Total

Medium

32

Total

$9.12K

Total Earnings

#576 All Time

37x

Payouts

silver

2x

2nd Places

bronze

1x

3rd Places

regular

7x

Top 10

All

Sherlock

Code4rena

CodeHawks

Mar '25

Storage Proofs

Storage Proofs

167.35 op • 1 total finding • CodeHawks • sovaslava

#7

low

Missing Event Emission in update_profit_max_unlock_time

Jan '25

Ignite

Ignite

1,449.18 usdc • CodeHawks • sovaslava

silver

Nov '24

Ethos Network Financial Contracts

Ethos Network Financial Contracts

279.18 USDC • 1 total finding • Sherlock • SovaSlava

#17

high

When user increase his vouch, he also receive reward while fee distributing into previous vouches

Project

Project

98.19 USDC • 1 total finding • CodeHawks • sovaslava

#12

medium

NativeMetaTransaction.sol :: executeMetaTransaction() failed txs are open to replay attacks.

Oct '24

Dria

Dria

328.26 USDC • 4 total findings • CodeHawks • sovaslava

#9

medium

Platform fees withdrawal will sweep oracle agents earned fees

medium

Users can list assets with price < 1 ERC20 (ETH, WETH), leading to potential DoS vulnerability.

medium

Update state requests or Purchase requests occurring at the end of the phase will not process

medium

BuyerAgent Batch Purchase Failure Due to Asset Transfer or Approval Revocation

Sep '24

Boost Core Incentive Protocol

Boost Core Incentive Protocol

23.07 USDC • 1 total finding • Sherlock • SovaSlava

#22

high

Boost creator could not draw raffle due access restriction

Aug '24

Winnables Raffles

Winnables Raffles

3.82 USDC • 1 total finding • Sherlock • SovaSlava

#34

high

Anyone could deprive winner of a prize or break unlock prize if raffile has been canceled

May '24

Munchables

Munchables

28.82 USDC • 3 total findings • Code4rena • SovaSlava

#11

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

medium

Players can gain more NFTs benefiting from that past remainder in subsequent locks

Apr '24

DYAD

DYAD

7.35 USDC • 1 total finding • Code4rena • SovaSlava

#101

medium

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

Mar '24

vVv Vesting & Staking

vVv Vesting & Staking

0.87 USDC • Sherlock • SovaSlava

#44

RadicalxChange

RadicalxChange

1.18 USDC • 1 total finding • Sherlock • SovaSlava

bronze

high

User could DOS auction

Feb '24

Althea Liquid Infrastructure

Althea Liquid Infrastructure

275.02 USDC • 3 total findings • Code4rena • SovaSlava

#11

high

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

medium

Withdrawal from NFTs can be temporarily blocked

medium

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

AI Arena

AI Arena

268.27 USDC • 4 total findings • Code4rena • SovaSlava

#18

high

Non-transferable `GameItems` can be transferred with `GameItems::safeBatchTransferFrom(...)`

medium

Minter / Staker / Spender roles can never be revoked`..,

medium

Burner role can not be revoked

medium

DoS in `MergingPool::claimRewards` function and potential DoS in `RankedBattle::claimNRN` function if called after a significant amount of rounds passed.

Jan '24

MorpheusAI

MorpheusAI

2,530.15 USDC • 2 total findings • CodeHawks • sovaslava

silver

high

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

medium

Due to no access control on `DistributionV2::_authorizeUpgrade()` anyone can change the implementation contract and can destroy the main Proxy contract.

Decent

Decent

17.3 USDC • 1 total finding • Code4rena • SovaSlava

#53

medium

Missing access control on UTB:receiveFromBridge allows UTB swaps to be executed without spending bridge fees while bypassing fee/swap instruction signature verification

Curves

Curves

46.3 USDC • 8 total findings • Code4rena • SovaSlava

#63

high

Attack to make ````CurveSubject```` to be a ````HoneyPot````

high

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

high

Unauthorized Access to setCurves Function

medium

Protocol and referral fee would be permanently stuck in the Curves contract when selling a token

medium

onBalanceChange causes previously unclaimed rewards to be cleared

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

SYMM IO

SYMM IO

0.93 USDC • Sherlock • SovaSlava

#35

Dec '23

The Standard

The Standard

14.40 USDC • 4 total findings • CodeHawks • sovaslava

#65

high

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

medium

Fees are hardcoded to 3000 in ExactInputSingleParams

low

Removal of approved token from token manager can lead to unintended liquidation of vaults

low

Users with Negligible TST Holdings Might Not Receive Their Share of EUROs Fees

Footium Update

Footium Update

1.06 USDC • Sherlock • SovaSlava

#38

Revolution Protocol

Revolution Protocol

220.69 USDC • 2 total findings • Code4rena • SovaSlava

#30

high

Incorrect amounts of ETH are transferred to the DAO treasury in `ERC20TokenEmitter::buyToken()`, causing a value leak in every transaction

medium

`encodedData` argument of `hashStruct` is not calculated perfectly for EIP712 singed messages in `CultureIndex.sol`

Nov '23

Nouns Builder

Nouns Builder

21.94 USDC • 1 total finding • Sherlock • SovaSlava

#9

high

Incorrect update of the founders list, some previous founders did not removed

Oct '23

NextGen

NextGen

135.84 USDC • 4 total findings • Code4rena • SovaSlava

#52

high

Attacker can drain all ETH from AuctionDemo when block.timestamp == auctionEndTime

high

Attacker can reenter to mint all the collection supply

high

Adversary can block `claimAuction()` due to push-strategy to transfer assets to multiple bidders

medium

Auction payout goes to AuctionDemo contract owner, not the token owner

Ethena Labs

Ethena Labs

249.5 USDC • 1 total finding • Code4rena • SovaSlava

#16

medium

Soft Restricted Staker Role can withdraw stUSDe for USDe

The Wildcat Protocol

The Wildcat Protocol

19.85 USDC • 3 total findings • Code4rena • SovaSlava

#57

high

Lenders can escape the blacklisting of their accounts because they can move their MarketTokens to different accounts and gain the WithdrawOnly Role on any account they want

high

Borrower has no way to update `maxTotalSupply` of `market` or close market.

high

Borrower can drain all funds of a sanctioned lender

Brahma

Brahma

129.7 USDC • Code4rena • SovaSlava

#10

ENS

ENS

78.89 USDC • Code4rena • SovaSlava

#14

Canto Liquidity Mining Protocol

Canto Liquidity Mining Protocol

4.94 USDC • Code4rena • SovaSlava

#19

Sep '23

Maia DAO - Ulysses

Maia DAO - Ulysses

25.79 USDC • 1 total finding • Code4rena • SovaSlava

#54

high

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

DittoETH

DittoETH

306.81 USDC • 4 total findings • CodeHawks • sovaslava

#23

high

Users Lose Funds and Market Functionality Breaks When Market Reachs 65k Id

medium

Division before multiplication results in lower `dittoMatchedShares` distributed to users

low

Loss of precision in `twapPriceInEther` due to division before multiplication

low

Unlimited Approval Risk in BridgeSteth Contract

Ondo Finance

Ondo Finance

7.08 USDC • Code4rena • SovaSlava

#32

Jul '23

Beam

Beam

0.00 USDC • Sherlock • SovaSlava

#43

Jun '23

Lybra Finance

Lybra Finance

1.32 USDC • 1 total finding • Code4rena • SovaSlava

#85

medium

Incorrect function call in LybraRETHVault's getAssetPrice

Stader Labs

Stader Labs

2,220.63 USDC • 2 total findings • Code4rena • SovaSlava

#11

medium

MEV bots can win all the auctions when `Auction` is paused

medium

`pause/unpause` functionnalities not implemented in many pausable contracts

May '23

Iron Bank

Iron Bank

0.03 USDC • 2 total findings • Sherlock • SovaSlava

#23

medium

Chainlink's latestRoundData might return stale results

medium

No check if Arbitrum/Optimism L2 sequencer is down in Chainlink feeds

Apr '23

Caviar Private Pools

Caviar Private Pools

112.1 USDC • 1 total finding • Code4rena • SovaSlava

#39

medium

The `royaltyRecipient` could not be prepare to receive ether, making the `sell` to fail

Feb '23

Surge

Surge

26.07 USDC • 1 total finding • Sherlock • SovaSlava

#19

medium

Fee mistakable could be transfer to zero-address

Jan '23

RabbitHole Quest Protocol contest

RabbitHole Quest Protocol contest

21.67 USDC • 3 total findings • Code4rena • SovaSlava

#68

high

Protocol fees can be withdrawn multiple times in `Erc20Quest`

high

Bad implementation in minter access control for `RabbitHoleReceipt` and `RabbitHoleTickets` contracts

medium

Possible scenario for Signature Replay Attack