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

libratus

Security Researcher

Contact Me

High

20

Total

Medium

22

Total

$12.17K

Total Earnings

#518 All Time

15x

Payouts

silver

1x

2nd Places

regular

7x

Top 10

regular

14x

Top 25

All

Sherlock

Code4rena

Aug '23

Cooler Update

Cooler Update

26.24 USDC • 2 total findings • Sherlock • libratus

#16

high

Lender can prevent borrower from repaying the loan

medium

Anyone can roll the loan on behalf of the borrower increasing the debt

Good Entry

Good Entry

2,478.48 USDC • 1 total finding • Code4rena • libratus

#4

medium

Incorrect parameters passed to UniV3 may cause funds stuck in the vault

Jul '23

Axelar Network

Axelar Network

922.22 USDC • 1 total finding • Code4rena • libratus

#14

medium

Proposal requiring native coin transfers cannot be executed

Jun '23

Symmetrical

Symmetrical

1,055.05 USDC • 5 total findings • Sherlock • libratus

#15

high

Liquidator can use outdated prices during liquidation

medium

Fee increase can be sandwiched by users to extract value

medium

PartyB liquidation can stuck forever freezing user funds

medium

Liquidation can incorrectly set partyA balance as 0

medium

If fee is withdrawn from fee collector it is impossible to cancel pending quote

Llama

Llama

565.79 USDC • 1 total finding • Code4rena • libratus

#10

medium

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

Apr '23

EigenLayer Contest

EigenLayer Contest

71.6 USDC • Code4rena • libratus

#25

Mar '23

Canto Identity Subprotocols contest

Canto Identity Subprotocols contest

22.77 USDC • Code4rena • libratus

#27

Y2K

Y2K

759.74 USDC • 5 total findings • Sherlock • libratus

#20

high

When user updates their rollover position, ownerToRollOverQueueIndex is incorrectly assigned

high

Adversary can block rollover by adding a smart contract that rejects new shares when minted

medium

Depeg cannot be triggered if asset restores its peg after a short depeg

medium

Missing null epoch check in `triggerEndEpoch`

medium

Emissions on null epoch can't be recovered

Feb '23

Carapace

Carapace

2,978.76 USDC • 8 total findings • Sherlock • libratus

#6

high

Buyer can get protection cheaply using renewal grace period and low minimal renewal duration

high

Protection amount can be increased when renewing which opens possible manipulation vectors

high

Protection can be bought unlimited number of times for the same loan

high

Attacker can DoS the contract by making many small protection purchases

high

Seller can request multiple withdrawals using same sTokens by using multiple addresses

high

Seller can use same sTokens to request withdrawals for two different cycles

high

Sellers can deposit protection right after borrower payment and before accrual gaining an advantage

medium

Protection buyer can front-run default in the first 90 days

OpenQ

OpenQ

341.31 USDC • 6 total findings • Sherlock • libratus

#20

high

Attacker can fund a bounty with an invalid token and freeze all claims

high

Refunding NFT deposits leads to broken bounty

high

Refunding deposit from a tiered percentage bounty can break claiming

medium

Attacker can block NFT deposits for the bounty by filling up the limit

medium

Locked funds calculation is invalid if part of the reward pool was claimed

medium

Inconsistent calcuation of token address limit

Jan '23

Canto Identity Protocol contest

Canto Identity Protocol contest

153.57 CANTO • 1 total finding • Code4rena • libratus

#9

medium

Multiple accounts can have the same identity

RabbitHole Quest Protocol contest

RabbitHole Quest Protocol contest

1,295.79 USDC • 4 total findings • Code4rena • libratus

#5

medium

Possible scenario for Signature Replay Attack

medium

RabbitHoleReceipt's address might be changed therefore only manual mint will be available

medium

Users may not claim Erc1155 rewards when the Quest has ended

medium

DOS risk if enough tokens are minted in Quest.claim can lead, at least, to transaction fee lost

Cooler

Cooler

506.07 USDC • 5 total findings • Sherlock • libratus

silver

high

Loan can never be fully repaid

high

Borrower can roll a loan over several times in a row which may not be desirable for the lender

high

Use safeTransfer/safeTransferFrom instead of transfer/transferFrom

high

Risk using Blacklistable tokens

medium

Lender can't disable rolling when creating a loan making the transaction back-runnable

Nov '22

Opyn Crab Netting

Opyn Crab Netting

639.85 USDC • 1 total finding • Sherlock • libratus

#9

high

Blacklisted USDC address can break contract functionality

Isomorph

Isomorph

353.12 USDC • 2 total findings • Sherlock • libratus

#15

high

Incorrect borrow margin calculation when increasing loan amount of Synth assets

medium

Possible drift from expected virtual price over time