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

Falconhoof

Security Researcher

Contact Me

High

21

Total

Medium

35

Total

$8.06K

Total Earnings

#647 All Time

23x

Payouts

bronze

1x

3rd Places

regular

6x

Top 10

regular

13x

Top 25

All

Sherlock

Code4rena

Cantina

May '25

stability-contracts

stability-contracts

16.61 USDC • 1 total finding • Cantina • falconhoof

#37

medium

Finding not yet public.

jigsaw-contracts

jigsaw-contracts

18.99 USDC • 2 total findings • Cantina • falconhoof

#83

high

Finding not yet public.

medium

Finding not yet public.

alchemix-v3

alchemix-v3

499.54 USDC • 9 total findings • Cantina • falconhoof

#24

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

Apr '25

Kinetiq

Kinetiq

21.68 USDC • 2 total findings • Code4rena • falconhoof

#30

high

Users Who Queue Withdrawal Before A Slashing Event Disadvantage Users Who Queue After And Eventually Leads To Loss Of Funds For Them

medium

Incorrect Balance Check in Validator Redelegation Process May Block Legitimate Rebalancing Operations

liquidity-book-vaults

liquidity-book-vaults

3.46 USDC • 1 total finding • Cantina • falconhoof

#76

medium

Finding not yet public.

Mar '25

Nudge.xyz

Nudge.xyz

0.06 USDC • 1 total finding • Code4rena • falconhoof

#8

medium

Unauthorized Reallocation in `NudgeCampaign::handleReallocation` and Reward Disruption Vulnerability in `NudgeCampaign::invalidateParticipations`

badger-ebtc-bsm

badger-ebtc-bsm

14.85 USDC • 1 total finding • Cantina • falconhoof

#31

high

Finding not yet public.

Feb '25

THORWallet

THORWallet

346.49 USDC • 2 total findings • Code4rena • falconhoof

bronze

high

The user can send tokens to any address by using two bridge transfers, even when transfers are restricted.

medium

Improper Transfer Restrictions on Non-Bridged Tokens Due to Boolean Bridged Token Tracking, Allowing a DoS Attack Vector

Dec '24

SecondSwap

SecondSwap

101.05 USDC • 1 total finding • Code4rena • falconhoof

#27

medium

Users can prevent being reallocated by listing to marketplace

Nov '24

hyperlend

hyperlend

543.12 USDC • 1 total finding • Cantina • falconhoof

#12

high

Finding not yet public.

Oct '24

stakeup-bloomv2

stakeup-bloomv2

697.63 USDC • 2 total findings • Cantina • falconhoof

#16

medium

Finding not yet public.

medium

Finding not yet public.

Aug '24

The Wildcat Protocol

The Wildcat Protocol

1,937.45 USDC • 2 total findings • Code4rena • falconhoof

#6

medium

AccessControlHooks onQueueWithdrawal() does not check if market is hooked which could lead to unexpected errors such as temporary DoS

medium

`FixedTermLoanHooks` allow Borrower to update Annual Interest before end of the "Fixed Term Period"

Jul '24

Karak Restaking

Karak Restaking

0 USDC • Code4rena • falconhoof

#16

May '24

Munchables

Munchables

0.01 USDC • 1 total finding • Code4rena • falconhoof

#16

medium

Missing disapproval check in `LockManager.sol::approveUSDPrice` allows simultaneous approval and disapproval of a price proposal

Apr '24

NOYA

NOYA

70.84 USDC + NOYA stars • 9 total findings • Code4rena • falconhoof

#52

high

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

medium

Attacker can increase the length of `withdrawQueue` by withdrawing 0 amount of tokens frequently

medium

AccountingManager has no correct implementations of the core ERC-4626 functions `deposit`, `mint`, `withdraw` and `redeem`

medium

Missing calls to `_updateTokenInRegistry` leads to incorrect state of tokens in registry

medium

First depositor can make subsequent depositor lose all of her or his deposit

medium

Lack of Slippage Controls in retrieveTokensForWithdraw Function

medium

`maxDeposit`, `maxMint`, `maxWithdraw`, and `maxRedeem` functions do not return 0 when they should

medium

`depositQueue.queue` in `AccountingManager` can be flooded causing a DoS

medium

Using the same heartbeat for multiple price feeds

DYAD

DYAD

11.32 USDC • 4 total findings • Code4rena • falconhoof

#91

high

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

high

Design flaw and mismanagement in vault licensing leads to double counting in collateral ratios and positions collateralized entirely with kerosine

high

Kerosene collateral is not being moved on liquidation, exposing liquidators to loss

medium

Incorrect deployment / missing contract will break functionality

Mar '24

DittoETH

DittoETH

109.28 USDC • 2 total findings • Code4rena • falconhoof

#19

medium

Using cached price to create a proposal reduce the efficacity of redemptions for asset peg

medium

oracleCircuitBreaker: Not checking if price information of asset is stale

Revert Lend

Revert Lend

1,247.36 USDC • 6 total findings • Code4rena • falconhoof

#11

high

Owner of a position can prevent liquidation due to the 'onERC721Received' callback

medium

Dangerous use of deadline parameter

medium

Repayments and liquidations can be forced to revert by an attacker that repays miniscule amount of shares

medium

V3Vault is not ERC-4626 compliant

medium

No `minLoanSize` means liquidators will have no incentive to liquidate small positions

medium

Protocol can be repeatedly gas griefed in `AutoRange` external call

Feb '24

Napier

Napier

274.00 USDC • 1 total finding • Sherlock • Falconhoof

#8

medium

SFrxETHAdapter redemptionQueue waiting period can DOS adapter functions

Jan '24

Salty.IO

Salty.IO

196.47 USDC • 4 total findings • Code4rena • falconhoof

#53

medium

Adversary can prevent updating price feed addresses by creating poisonous proposals ending in `_confirm`

medium

Unwhitelisting does not clear _arbitrageProfits, so re-whitelisting may result in an unfair distribution of liquidity rewards.

medium

Reusing a SALT that has already been used for voting can allow a malicious proposal to pass and compromise the protocol.

medium

Creation of token whitelisting proposals can be DOS'd

Dec '23

Ethereum Credit Guild

Ethereum Credit Guild

157.01 USDC • 1 total finding • Code4rena • falconhoof

#59

medium

`totalBorrowedCredit` can revert, breaking gauges.

Nov '23

Nouns Builder

Nouns Builder

21.94 USDC • 1 total finding • Sherlock • Falconhoof

#9

high

First founder receives less token allocation than expected

Oct '23

Open Dollar

Open Dollar

1,773.47 USDC • 2 total findings • Code4rena • falconhoof

#8

high

Missing debt check lets users start a debt auction of non-existent debt

high

Incorrect calculations for Surplus Auction creation cause massive surplus imbalances