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

alexxander

Security Researcher

Contact Me

High

18

Total

Medium

17

Total

$26.92K

Total Earnings

#318 All Time

9x

Payouts

gold

2x

1st Places

bronze

1x

3rd Places

regular

4x

Top 10

All

Sherlock

Code4rena

Mar '25

StarkWare Perps

StarkWare Perps

5,536.89 USDC • Code4rena • alexxander

#6

Feb '25

Blend V2 Audit + Certora Formal Verification

Blend V2 Audit + Certora Formal Verification

730.36 USDC • 2 total findings • Code4rena • alexxander

#20

high

A reserve's `d_supply` is incorrectly updated and stored after flash loan execution

medium

Pool's gulped emissions could be lost if a reserve has no supply

Apr '24

NOYA

NOYA

3,532.09 USDC + NOYA stars • 9 total findings • Code4rena • alexxander

bronze

high

`AccountingManager::resetMiddle` will not behave as expected

high

A Vault can steal all funds from another Vault through the Registry's flash loan contract due to insufficient access control in `Connector.sendTokensToTrustedAddress()`

high

`PendleConnector` incorrectly sends the redeemed `PT` tokens to the market instead of the

high

Loss of funds in `PendleConnector.depositIntoMarket()`

high

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

medium

Withdrawals in AccountManager are prone to DOS attacks.

medium

The total deposit amount limit in `AccountingManager.sol` can be bypassed

medium

Incorrect modifier condition

medium

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

Feb '24

AI Arena

AI Arena

102.1 USDC • 10 total findings • Code4rena • alexxander

#61

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

A locked fighter can be transferred; leads to game server unable to commit transactions, and unstoppable fighters

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

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

high

Fighters cannot be minted after the initial generation due to uninitialized `numElements` mapping

high

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

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

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

medium

Fighter created by mintFromMergingPool can have arbitrary weight and element

Oct '23

NextGen

NextGen

0.62 USDC • 3 total findings • Code4rena • alexxander

#109

high

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

high

Attacker can reenter to mint all the collection supply

medium

Auction winner can prevent payments via `safeTransferFrom` callback

Sep '23

Maia DAO - Ulysses

Maia DAO - Ulysses

8,485.23 USDC • 2 total findings • Code4rena • alexxander

gold

high

Redeeming a Settlement won't work for unsigned messages when the communicating dApps have different addresses on the different chains

high

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

Allo V2

Allo V2

451.56 USDC • 7 total findings • Sherlock • alexxander

#15

high

QV strategy missing allocators voiceCredits update

medium

QV Strategy has no receive() function

medium

QV strategy allocate() and distribute() can be called in the same block

medium

QV strategy wrong `voiceCreditsCastToRecipient` update calculations

medium

RFP strategy reverts when there is more than 1 milestone

medium

RFP strategy register always reverts if using registry Anchor

medium

Allo pool funding can avoid paying percent fee

Mar '23

Wenwin contest

Wenwin contest

8,080.04 USDC • 2 total findings • Code4rena • alexxander

gold

medium

Upgraded Q -> 2 from #345 [1678798666534]

medium

Upgraded Q -> 2 from #345 [1678798679676]

Oct '22

3xcalibur contest

3xcalibur contest

0 USDC • Code4rena • alexxander

#39