https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/3d6aea3f-38c9-402e-a73e-9621ccdefd0b.jpg

Pablo

Security Researcher

Break down code till find issue.

Contact Me

High

27

Total

Medium

20

Total

$1.31K

Total Earnings

#1218 All Time

13x

Payouts

regular

4x

Top 10

regular

5x

Top 25

regular

10x

Top 50

All

Sherlock

Code4rena

Cantina

CodeHawks

May '25

LayerEdge - Staking

LayerEdge - Staking

167.63 USDC • 1 total finding • Sherlock • Pablo

#6

high

Staker at the boundary rank will receive fewer rewards in edge case

jigsaw-contracts

jigsaw-contracts

67.91 USDC • 1 total finding • Cantina • Pablo0914

#56

high

Finding not yet public.

Apr '25

mighty-contracts

mighty-contracts

123.87 USDC • 6 total findings • Cantina • Pablo0914

#28

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.

Mar '25

Forte: Float128 Solidity Library

Forte: Float128 Solidity Library

458.74 USDC • 1 total finding • Code4rena • PabloPerez

#13

high

Early 72-digit adjustment in sqrt will lead to incorrect result exponent calculation

Symmio, Staking and Vesting

Symmio, Staking and Vesting

68.35 USDC • 2 total findings • Sherlock • Pablo

#10

high

The rewards distribution system in SymmStaking could be disturbed due to missing precision factor.

medium

The rewards distribution system in SymmStaking can be diluted by extending the state.periodFinish

Feb '25

THORWallet

THORWallet

0 USDC • 1 total finding • Code4rena • PabloPerez

#10

medium

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

Core Contracts

Core Contracts

265.32 usdc • 22 total findings • CodeHawks • pabloperezacc6

#82

high

Incorrect decimal handling in `Auction::buy()` leads to massive overpayment for ZENO tokens

high

Multiple issues from unnecessary balance increase calculation in DebtToken.mint

high

Reward manipulation vulnerability in StabilityPool

high

RToken's transfer function lead to loss of funds due to incorrect math

high

Users can borrow more assets than they have deposited as collateral

high

Attackers can get most of RAACToken rewards by withdrawing dust amount from StabilityPool multiple times

high

Double Usage Index Scaling in StabilityPool Liquidation Inflates Required CRVUSD Balance

high

Attackers can double voting power and veToken amount by locking and increasing

high

Critical Economic Design Flaw in ZENO Zero-Coupon Bond Implementation Leads to Guaranteed User Losses

high

Stability pool does not consider RToken balance increase when DEToken is withdrawn

medium

`MAX_TOTAL_SUPPLY` Bypass in `veRAACToken` via `increase()` Function

medium

Incorrect utilization rate forces protocol to issue maximum rewards indefinitely

medium

Incorrect Return Values and Double Scaling in `RToken.burn` Function Leads to Denial of Service

medium

LendingPool deposits do not work with CurveVault due to lack of funds

medium

There is no logic checking for RAACNFT price staleness before minting it

medium

LendingPool.getUserDebt returns outdated value and can lead to liquidation failure

medium

RAACToken burns less tokens than expected when feeCollector is unset

medium

Incorrect Utilization Rate Calculation in `updateInterestRatesAndLiquidity`

medium

`ReserveLibrary.getNormalizedDebt` doesn't return normalized debt

medium

Inconsistent Fee Collector Address Validation in RAACMinter: Denial of Service for Disabling Fee Collection

low

`mint` function in RToken contract doesn't return the correct expected values, leading to emission of ReserveLibrary `Deposit` event and LendingPool `Deposit` event with incorrect values.

low

Limited veRaac Token Supply Triggers DoS, Hampering Proper Governance Participation.

Jan '25

Liquid Ron

Liquid Ron

0.03 USDC • 1 total finding • Code4rena • PabloPerez

#10

high

The calculation of `totalAssets()` could be wrong if `operatorFeeAmount` > 0, this can cause potential loss for the new depositors

Plaza Finance

Plaza Finance

84.01 USDC • 6 total findings • Sherlock • Pablo

#38

high

User can claim coupon without participating for protocol activity, due to missing minimum duration between `create()` and `redeem()`

high

`Pool.transferReserveToAuction()` uses incorrect index for current auction

high

The proctol claims incorrect amount of fees in pool and this is unfair to users

medium

The funds of the user can be lost while accessing with `joinBalancerAndPredeposit()`

medium

`Pool.startAuction()` updates state variable `BondToken.globalPool` incorrectly

medium

The mixing of updating `globalPool.previousPoolAmounts` and `globalPool.sharesPerToken` could increase the coupon tokens that bond holders can claim.

Dec '24

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

0.47 OP • 1 total finding • Sherlock • Pablo

#61

high

The funds of the protocol can be drained due to incorrect handling of cancel order.

Autonomint Colored Dollar V1

Autonomint Colored Dollar V1

46.19 OP • 5 total findings • Sherlock • Pablo

#33

high

The user overpays the USDA amount for downside protection while withdrawing

high

The user can withdraw more collateral due to uncheck for `strikePrice`

medium

Incorrect calculation for borrowing fees

medium

The invariants of protocol could be broken due to not updating `lastEthprice` while depositing

medium

The `CDS.withdraw` will be DOS when current `exchangeRate` is fewer than liquidation exchangeRate

Nov '24

Ethos Network Financial Contracts

Ethos Network Financial Contracts

0.38 USDC • 1 total finding • Sherlock • Pablo

#33

high

The funds of the ReputationMarket contract can be drained due to incorrect accounting of fees.

Debita Finance V3

Debita Finance V3

25.05 USDC • 1 total finding • Sherlock • Pablo

#42

medium

User can seize most incentives without participating in activity for protocol.