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

auditism

Security Researcher

Auditor be auditing | Securing the insecure

Contact Me

High

18

Total

Medium

1

Solo

29

Total

$11.69K

Total Earnings

#497 All Time

27x

Payouts

silver

1x

2nd Places

bronze

2x

3rd Places

regular

6x

Top 10

All

Sherlock

Code4rena

Cantina

Hats Finance

Mar '25

Crestal Network

Crestal Network

0.01 USDC • 1 total finding • Sherlock • auditism

#12

high

payWithERC20 should be internal

Symmio, Staking and Vesting

Symmio, Staking and Vesting

0.00 USDC • 1 total finding • Sherlock • auditism

#18

medium

Any actor can dilute the reward rate by calling notifyRewardAmount() with 1 wei

Feb '25

THORWallet

THORWallet

346.49 USDC • 1 total finding • Code4rena • Giorgio

bronze

high

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

Dec '24

Chainlink Payment Abstraction

Chainlink Payment Abstraction

1,987.07 USDC • Code4rena • Giorgio

bronze
Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

3.99 OP • 2 total findings • Sherlock • auditism

#36

high

Evil genius can steal contract assets due to order with same id being overridden

medium

Bracket.sol execute() approval to target will make the call revert because of USDT mechanics and old oz library used

Lambo.win

Lambo.win

21.83 USDC • 1 total finding • Code4rena • Giorgio

#33

high

LamboFactory can be permanently DoS-ed due to createPair call reversal

Oct '24

stakeup-bloomv2

stakeup-bloomv2

246.62 USDC • 4 total findings • Cantina • Auditism

#38

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Jun '24

Velvet Capital

Velvet Capital

4,000 USDT • 1 total finding • Hats • auditism

#5

medium

updateHighWaterMark can never be set to 0

Safe

Safe

249.6 USDC • 1 total finding • Hats • auditism

silver

low

Usage of floating pragma

May '24

Predy

Predy

15.35 USDC • 1 total finding • Code4rena • Giorgio

#33

medium

incorrect price for negative ticks due to lack of rounding down

Metrom

Metrom

193 DAI • 1 total finding • Hats • auditism

#5

low

USAGE OF ABI ENCODEPACKED FUNCTION

Apr '24

NOYA

NOYA

35.74 USDC + NOYA stars • 5 total findings • Code4rena • Giorgio

#69

high

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

medium

The modifier `onlyExistingRoute` works incorrectly

medium

`Keepers` does not implement EIP712 correctly on multiple occasions

medium

Incorrect modifier condition

medium

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

DYAD

DYAD

677.93 USDC • 7 total findings • Code4rena • Giorgio

#13

high

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

high

Inability to perform partial liquidations allows huge positions to accrue bad debt in the system

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

high

Users can get their Kerosene stuck until TVL becomes greater than Dyad's supply

medium

No incentive to liquidate small positions could result in protocol going underwater

medium

Liquidating positions with bounded Kerosen could be unprofitable for liquidators

Mar '24

Smart-contracts

Smart-contracts

1,257.17 USDC • 3 total findings • Cantina • Auditism

#12

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Revert Lend

Revert Lend

1,456.82 USDC • 4 total findings • Code4rena • Giorgio

#7

high

`_getReferencePoolPriceX96()` will show incorrect price for negative tick deltas in current implementation cause it doesn't round up for them

medium

V3Oracle susceptible to price manipulation

medium

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

medium

Liquidation reward sent to msg.sender instead of recipient

PoolTogether

PoolTogether

131.14 USDC • 1 total finding • Code4rena • Giorgio

#22

medium

Lack of Slippage Protection in `withdraw`/`redeem` Functions of the Vault

Feb '24

Spectra

Spectra

80.57 USDC • 1 total finding • Code4rena • Giorgio

#17

medium

PrincipalToken is not ERC-5095 compliant

AI Arena

AI Arena

5.38 USDC • 6 total findings • Code4rena • Giorgio

#134

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

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

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

Can mint NFT with the desired attributes by reverting transaction

medium

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

medium

Fighter created by mintFromMergingPool can have arbitrary weight and element

Jan '24

Decent

Decent

78.81 USDC • 2 total findings • Code4rena • Giorgio

#38

high

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

high

Anyone can update the address of the Router in the DcntEth contract to any address they would like to set.

Salty.IO

Salty.IO

372.8 USDC • 1 total finding • Code4rena • Giorgio

#38

medium

Minimium Collateral Check Can Be Bypassed

reNFT

reNFT

10.42 USDC • Code4rena • Giorgio

#62

Dec '23

Ethereum Credit Guild

Ethereum Credit Guild

59.6 USDC • 1 total finding • Code4rena • Giorgio

#74

medium

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

Nov '23

Canto Application Specific Dollars and Bonding Curves for 1155s

Canto Application Specific Dollars and Bonding Curves for 1155s

1.37 USDC • 1 total finding • Code4rena • Giorgio

#31

medium

No slippage protection for Market functions

Oct '23

Open Dollar

Open Dollar

22 USDC • 1 total finding • Code4rena • Giorgio

#52

medium

`ODSafeManager#allowSAFE()` cannot be executed either by the proxy contract or any other address.

Aug '23

veRWA

veRWA

4.23 USDC • Code4rena • Giorgio

#53

PoolTogether V5: Part Deux

PoolTogether V5: Part Deux

321.32 USDC • 1 total finding • Code4rena • Giorgio

#16

medium

_computeAvailable() the calculations are wrong

Jul '23

Amphora Protocol

Amphora Protocol

113.02 USDC • 1 total finding • Code4rena • Giorgio

#18

high

Rounding error in `WUSDA` can result in loss of user funds, especially when manipulated by an attacker