https://sherlock-files.ams3.digitaloceanspaces.com/twitter_images/741fe184-2993-4a7f-8710-bc974a611e57.jpg

Mlome

Security Researcher

Smart contract security auditor | Opportunist hacker

Contact Me

High

13

Total

Medium

5

Total

$1.45K

Total Earnings

#1354 All Time

16x

Payouts

regular

1x

Top 10

regular

5x

Top 25

regular

11x

Top 50

All

Sherlock

Code4rena

CodeHawks

Apr '26

Clear Macro by Superfluid

Clear Macro by Superfluid

2.65 USDC • Sherlock • Mlome

#98

Apr '24

DYAD

DYAD

238.03 USDC • 1 total finding • Code4rena • MiniGlome

#50

high

Attacker Can Frontruns User's Withdrawals To Make Them Reverts Without Costs

Dec '23

The Standard

The Standard

0.10 USDC • 1 total finding • CodeHawks • Mlome

#100

high

Rewards can be drained because of lack of access control

Aug '23

Cooler Update

Cooler Update

26.24 USDC • 2 total findings • Sherlock • Mlome

#16

high

Lender can block repayment by reverting on `onRepay()` callback

medium

Lender can increase loan interest at any time because of lack of access control

Dopex

Dopex

0.07 USDC • 1 total finding • Code4rena • MiniGlome

#126

high

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

Jul '23

Beedle - Oracle free perpetual lending

Beedle - Oracle free perpetual lending

187.11 USDC • 13 total findings • CodeHawks • Mlome

#20

high

Lender contract can be drained by re-entrancy in `repay`

high

Lender contract can be drained by re-entrancy in `setPool`

high

Borrower can use Refinance to cancel auctions so they can extend their loan indefinitely

high

During refinance() new Pool balance debt is subtracted twice

high

[H-04] Lender#buyLoan - Malicious user could take over a loan for free without having a pool because of wrong access control

high

Using forged/fake lending pools to steal any loan opening for auction

high

Stealing any loan opening for auction through others' lending pool

high

Token spending by Uniswap router doesn't get approved

high

Lender can Sandwich a borrower to seize his collateral

medium

Lender contract can be drained by re-entrancy in `seizeLoan`

medium

Lender contract can be drained by re-entrancy in `refinance` (collateral)

low

Emitting incorrect event parameters

gas

Uncheck Arithmetic where overflow/underflow impossible

Foundry DeFi Stablecoin CodeHawks Audit Contest

Foundry DeFi Stablecoin CodeHawks Audit Contest

0.00 USDC • 1 total finding • CodeHawks • Mlome

#164

gas

`++i`/`i++` should be `unchecked{++i}`/`unchecked{i++}` when it is not possible for them to overflow, as is the case when used in `for`- and `while`-loops

PoolTogether

PoolTogether

569.07 USDC • 1 total finding • Code4rena • MiniGlome

#30

medium

Claimer.claimPrizes can be frontrunned in order to make losses for the claim bot

Jun '23

Llama

Llama

54.53 USDC • 1 total finding • Code4rena • MiniGlome

#21

medium

It is not possible to execute actions that require ETH (or other protocol token)

Mar '23

Asymmetry contest

Asymmetry contest

10.79 USDC • Code4rena • MiniGlome

#115

Canto Identity Subprotocols contest

Canto Identity Subprotocols contest

31.9 USDC • Code4rena • MiniGlome

#26

Neo Tokyo contest

Neo Tokyo contest

19.3 USDC • Code4rena • MiniGlome

#22

Wenwin contest

Wenwin contest

12.72 USDC • Code4rena • MiniGlome

#27

Feb '23

Ethos Reserve contest

Ethos Reserve contest

42.07 USDC • Code4rena • MiniGlome

#34

Jan '23

Canto Identity Protocol contest

Canto Identity Protocol contest

135.96 CANTO • Code4rena • MiniGlome

#10

RabbitHole Quest Protocol contest

RabbitHole Quest Protocol contest

119.15 USDC • Code4rena • MiniGlome

#37