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

kaden

Security Researcher

Contact Me

High

26

Total

Medium

23

Total

$22.12K

Total Earnings

#346 All Time

25x

Payouts

regular

3x

Top 10

regular

11x

Top 25

regular

22x

Top 50

All

Code4rena

Mar '24

Ondo Finance

Ondo Finance

72.43 USDC • 1 total finding • Code4rena • kaden

#15

medium

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

Jan '24

reNFT

reNFT

391.82 USDC • Code4rena • kaden

#25

Dec '23

Ethereum Credit Guild

Ethereum Credit Guild

2,298.27 USDC • 10 total findings • Code4rena • kaden

#10

high

The userGaugeProfitIndex is not set correctly, allowing an attacker to receive rewards without waiting

high

Users staking via the `SurplusGuildMinter` can be immediately slashed when staking into a gauge that had previously incurred a loss

high

Anyone can steal all distributed rewards

medium

Wrong ProfitManager in GuildToken, will always revert for other types of gauges leading to bad debt

medium

Replay attack to suddenly offboard the re-onboarded lending term

medium

`LendingTerm` Inconsistency between debt ceiling as calculated in `borrow()` and `debtCeiling()`

medium

Incorrect calculations in debtCeiling

medium

LendingTerm::debtCeiling() can return wrong debt as the min() is evaluated incorrectly

medium

LendingTerm debtCeiling function uses creditMinterBuffer incorrectly

medium

Malicious borrower can decrease Guild holders reward

Aug '23

Chainlink Staking v0.2

Chainlink Staking v0.2

513.27 USDC • Code4rena • kaden

#38

veRWA

veRWA

137.24 USDC • 4 total findings • Code4rena • kaden

#28

high

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

high

Delegated votes are locked when owner lock is expired

high

Voters from VotingEscrow can vote infinite times in vote_for_gauge_weights() of GaugeController

high

User don't have to deposit for a week into the market to get his weekly reward from the `LendingLedger`

Jul '23

Tapioca DAO

Tapioca DAO

7,739.7 USDC • 14 total findings • Code4rena • kaden

#9

high

`LidoEthStrategy._currentBalance` is subject to price manipulation, allows overborrowing and liquidations

high

Usage of `BalancerStrategy.updateCache` will cause single sided Loss, discount to Depositor and to OverBorrow from Singularity

high

Ability to steal user funds and increase collateral share infinitely in BigBang and Singularity

high

Potential 99.5% loss in `emergencyWithdraw()` of two Yieldbox strategies

high

CompoundStrategy attempts to transfer out a greater amount of ETH than will actually be withdrawn, leading to DoS

high

Accounted balance of GlpStrategy does not match withdrawable balance, allowing for attackers to steal unclaimed rewards

high

Rewards compounded in AaveStrategy are unredeemable

high

[HB02] `BalancerStrategy.sol`: `_withdraw` withdraws insufficient tokens

high

[HB10] `AaveStrategy.sol`: Changing swapper breaks the contract

medium

In case of Loss to the Yearn Vault, the Contract will stop working until the loss is repaid

medium

all deposit and withdraw function in Convex and Curve nativeLP Strategy, apply slippage on internal pricing; which call real-time on chain price from Curve directly and subject to MEV

medium

Loss of possible rewards in Curve Gauge

medium

A portion of stargate token rewards earned by StargateStrategy are permanently locked in the contract

medium

`SGLBorrow::repay` and `BigBang::repay` uses `allowedBorrow` with the asset amount, whereas other functions use it with share of collateral

May '23

Chainlink Cross-Chain Services: CCIP and ARM Network

Chainlink Cross-Chain Services: CCIP and ARM Network

883.33 USDC • Code4rena • kaden

#27

Apr '23

Rubicon v2

Rubicon v2

357.56 USDC • 4 total findings • Code4rena • kaden

#35

high

Some positions will get liquidated immediately

high

Reward accounting is incorrect in BathBuddy contract

high

Some offers can't be cancelled

high

An attacker can steal all tokens of users that use `FeeWrapper`

Mar '23

Asymmetry contest

Asymmetry contest

67.35 USDC • 3 total findings • Code4rena • kaden

#67

high

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

high

Users can fail to unstake and lose their deserved ETH because malfunctioning or untrusted derivative cannot be removed

medium

DoS due to external call failure

Polynomial Protocol contest

Polynomial Protocol contest

175.24 USDC • Code4rena • kaden

#26

Neo Tokyo contest

Neo Tokyo contest

184.41 USDC • 1 total finding • Code4rena • kaden

#15

high

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

Wenwin contest

Wenwin contest

327.54 USDC • 1 total finding • Code4rena • kaden

#15

medium

Unsafe casting from `uint256` to `uint16` could cause ticket prizes to become much smaller than intended

Feb '23

Ethos Reserve contest

Ethos Reserve contest

246.18 USDC • 1 total finding • Code4rena • kaden

#29

medium

If the strategy incurs a loss the Active Pool will stop working until the shortfall is paid out entirely

Jan '23

Drips Protocol contest

Drips Protocol contest

2,979.9 USDC • 1 total finding • Code4rena • kaden

#5

medium

Squeezing drips from a sender can be front-run and prevented by the sender

Timeswap contest

Timeswap contest

261.29 USDC • 1 total finding • Code4rena • kaden

#17

medium

Fee on transfer tokens will not behave as expected

Astaria contest

Astaria contest

2,271.28 USDC • 4 total findings • Code4rena • kaden

#11

high

Malicious strategist could deny borrowers from repaying loan and force liquidation by setting a extremely high vault fee

high

Liquidation will fail if value set as `liquidationInitialAsk` > 2**88-1, causing collateral to be permanently locked

medium

Lack of support for fee-on-transfer token

medium

settleAuction() Check for status errors

Nov '22

Chainlink Staking contest

Chainlink Staking contest

1,638.48 USDC • Code4rena • kaden

#12

Oct '22

Inverse Finance contest

Inverse Finance contest

241.66 USDC • 2 total findings • Code4rena • kaden

#32

medium

Two day low oracle used in `Market.liquidate()` makes the system highly at risk in an oracle attack

medium

Oracle assumes token and feed decimals will be limited to 18 decimals

Sep '22

QuickSwap and StellaSwap contest

QuickSwap and StellaSwap contest

323.93 USDC • 1 total finding • Code4rena • kaden

#18

medium

`safeTransfer` function does not check for existence of ERC20 token contract

Aug '22

Rigor Protocol contest

Rigor Protocol contest

157.21 USDC • 1 total finding • Code4rena • kaden

#37

high

Project funds can be drained by reusing signatures, in some cases

Jul '22

Golom contest

Golom contest

246.21 USDC • Code4rena • kaden

#47

Juicebox V2 contest

Juicebox V2 contest

38.24 USDC • Code4rena • kaden

#61

Jun '22

Connext Amarok contest

Connext Amarok contest

85.33 USDC • Code4rena • kaden

#56

Notional x Index Coop

Notional x Index Coop

47.43 USDC • Code4rena • kaden

#43

May '22

OpenSea Seaport contest

OpenSea Seaport contest

434.95 USDC • Code4rena • kaden

#49