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

Kow

Security Researcher

Contact Me

High

24

Total

Medium

1

Solo

26

Total

$47.66K

Total Earnings

#203 All Time

25x

Payouts

gold

1x

1st Places

bronze

1x

3rd Places

regular

14x

Top 10

All

Sherlock

Code4rena

Jun '24

Allora

Allora

3,742.34 USDC • 5 total findings • Sherlock • Kow

#8

high

Adversary can arbitrarily trigger a chain halt by sending `MsgRemove{Delegate}Stake` with negative amount

high

Active topics eligible for churning may be skipped due to pagination assuming consecutive topic ids

high

`AlloraPendingRewardForDelegator` module account could have insufficient rewards due to truncation

medium

`GetAllReputersOutput`: If `listenedStakeFraction < minStakeFraction`, the differential will not be properly interpolated to ensure `listenedStakeFraction = minStakeFraction`

medium

Topic could be activated despite not meeting the minimum topic weight threshold due to double counting of added fee revenue

Andromeda – Validator Staking ADO and Vesting ADO

Andromeda – Validator Staking ADO and Vesting ADO

1,529.14 USDC • 4 total findings • Sherlock • Kow

#5

medium

`andromeda-vesting` contract will be disabled if `WithdrawAddrEnabled` is ever set to false on the deployment chain

medium

Withdrawal of undelegated stake in `andromeda-validator-staking` will be DoSed if the validator is slashed for an infraction that occurred before beginning unbonding

medium

Adversary can ensure delegation rewards are permanently lost in `validator-staking` due to unchanged withdrawal address and inability to directly withdraw funds

medium

A user with limit permissions may be unable to take an action even if permissions are disabled due to underflow

May '24

Terrace

Terrace

3,913.10 USDC • Sherlock • Kow

#4

Findings not publicly available for private contests.

Arbitrum BoLD

Arbitrum BoLD

16,558.35 USDC • 1 total finding • Code4rena • Kow

#6

high

Edge from dishonest challenge edge tree can inherit timer from honest tree allowing confirmation of incorrect assertion

Feb '24

AI Arena

AI Arena

65.4 USDC • 2 total findings • Code4rena • Kow

#79

high

Player can mint more fighter NFTs during claim of rewards by leveraging reentrancy on the `claimRewards() function `

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)

Rubicon Finance

Rubicon Finance

2,375 USDC • 1 total finding • Sherlock • Kow

gold

medium

Filling orders may revert due to inconsistent fee rounding

Jan '24

Olympus On-Chain Governance

Olympus On-Chain Governance

524.45 USDC • 1 total finding • Sherlock • Kow

#6

medium

Proposers can avoid the high risk quorum for high risk proposals by adding additional calldata

Decent

Decent

127.99 USDC • 2 total findings • Code4rena • Kow

#33

high

When `DecentBridgeExecutor.execute` fails, funds will be sent to a random address

medium

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

LooksRare YOLO

LooksRare YOLO

4,511.79 USDC • 1 total finding • Sherlock • Kow

bronze

high

User can get free entries if the price of any whitelisted ERC20 token is greater than the round's `valuePerEntry`

Telcoin Platform Audit

Telcoin Platform Audit

2.64 USDC • 1 total finding • Sherlock • Kow

#9

high

Removing any token with id less than the highest `tokenId` will block the holder from claiming their allocated TELCOIN and prevent further minting

Curves

Curves

190.98 USDC • 4 total findings • Code4rena • Kow

#24

high

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

high

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

medium

A subject creator within a single block can claim holder fees without holding due to unprotected reentrancy path

medium

onBalanceChange causes previously unclaimed rewards to be cleared

Truflation

Truflation

106.52 USDC • 1 total finding • Sherlock • Kow

#8

medium

User can gain points for the duration their tokens were unlocked

Nov '23

Nouns Builder

Nouns Builder

1,078.57 USDC • 2 total findings • Sherlock • Kow

#5

high

Auction settlement could be DOSed due to inconsistency between calculated and deposited reward amounts

high

Tokens from the token reserve can be assigned to founders

Oct '23

NextGen

NextGen

11.05 USDC • 3 total findings • Code4rena • Kow

#94

high

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

high

Attacker can reenter to mint all the collection supply

medium

Bidder Funds Can Become Unrecoverable Due to 1 second Overlap in `participateToAuction()` and `claimAuction()`

Sep '23

Maia DAO - Ulysses

Maia DAO - Ulysses

246.87 USDC • 4 total findings • Code4rena • Kow

#29

high

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

medium

Incorrect flag results to _hasFallbackToggled always set to false on createMultipleSettlement.

medium

Message channels can be blocked resulting in DoS

medium

If RootBridgeAgent.lzReceiveNonBlocking reverts internally, the native token sent by relayer to RootBridgeAgent is left in RootBridgeAgent

Allo V2

Allo V2

957.90 USDC • 7 total findings • Sherlock • Kow

#4

high

Registering new recipients will corrupt the status bitmap in `DonationVotingMerkleDistribution` strategies

high

Unlimited `voiceCredits` for allocators in `QV` strategies

high

Accepted recipient can manipulate amount received for a milestone in `RFPSimpleStrategy`

medium

Incorrect accounting in `_fundPool` for fee-on-transfer tokens

medium

Incorrect accounting for claims in `DonationVotingMerkleDistributionVaultStrategy` for fee-on-transfer tokens

medium

Multiple allocations to the same recipient by the same allocator will heavily inflate their received votes in `QV` strategies

medium

`_registerRecipient` always reverts if `useRegistryAnchor = true` in `RFPSimpleStrategy`

Centrifuge

Centrifuge

172.71 USDC • 1 total finding • Code4rena • Kow

#26

medium

Cached `DOMAIN_SEPARATOR` is incorrect for tranche tokens potentially breaking permit integrations

Aug '23

Chainlink Staking v0.2

Chainlink Staking v0.2

8,561.6 USDC • Code4rena • Kow

#6

Cooler Update

Cooler Update

26.24 USDC • 2 total findings • Sherlock • Kow

#16

high

Lenders can force borrowers to default using CoolerCallback

medium

Lenders can arbitrarily increase borrowers' owed amount forcing default

Dopex

Dopex

16.01 USDC • 3 total findings • Code4rena • Kow

#114

high

The settle feature will be broken if attacker arbitrarily transfer collateral tokens to the PerpetualAtlanticVaultLP

high

The peg stability module can be compromised by forcing lowerDepeg to revert.

medium

Change of `fundingDuration` causes "time travel" of `PerpetualAtlanticVault.nextFundingPaymentTimestamp()`

Blueberry Update #3

Blueberry Update #3

1,436.44 USDC • 2 total findings • Sherlock • Kow

#4

high

CurveTricryptoOracle.sol reports heavily undervalued price of tricrypto LP token allowing unsafe position sizes

medium

WConvexPool.sol will be broken on Arbitrum due to improper integration with Convex Arbitrum contracts

veRWA

veRWA

15.83 USDC • 1 total finding • Code4rena • Kow

#51

high

Users may be forced into long lock times to be able to undelegate back to themselves.

Arbitrum Security Council Election System

Arbitrum Security Council Election System

1,379.86 USDC • 1 total finding • Code4rena • Kow

#8

medium

`SecurityCouncilMemberElectionGovernor` Owner Can Change `votingPeriod` During an Active Election

Tangible Caviar

Tangible Caviar

13.32 USDC • Code4rena • Kow

#79

Jul '23

Bond Options

Bond Options

99.50 USDC • 1 total finding • Sherlock • Kow

#17

high

Unrestricted reclaim of payout/quote tokens allows user to steal all collateral from Teller