Banner
https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/bugpull2.jpg

BugPull

Security Researcher Team

A team led by Hunter and Rzizah to pull bugs out of codes. DM @0xhuntoor or @Rzizah_ on twitter for business inquiries

Contact Me

High

18

Total

Medium

1

Solo

12

Total

$3.93K

Total Earnings

#814 All Time

5x

Payouts

regular

4x

Top 10

regular

5x

Top 25

regular

5x

Top 50

All

Sherlock

Code4rena

CodeHawks

Dec '24

Alchemix Transmuter

Alchemix Transmuter

782.99 op • 3 total findings • CodeHawks • BugPull

#4

medium

Incorrect Total Assets Calculation in _harvestAndReport Leading to Share Value Manipulation and Irredeemable Assets

medium

not adding `claimable` balance to the total assets in `_harvestAndReport` can cause losses.

medium

Inflated `totalAssets` in `StrategyMainnet`, `StrategyArb`, and `StrategyOp` Contracts

SecondSwap

SecondSwap

161 USDC • 3 total findings • Code4rena • BugPull

#22

high

Users can claim more that their actual allotment

high

In `transferVesting`, the `grantorVesting.releaseRate` is calculated incorrectly, which leads to the sender being able to unlock more tokens than were initially locked.

medium

Underflow in `claimable` DOSing `claim` Function

Oku's New Order Types Contract Contest

Oku's New Order Types Contract Contest

556.71 OP • 7 total findings • Sherlock • BugPull

#7

high

Cancel doesn't remove orders mappings, allowing attacker to modify it to extract funds again

high

in oracleLess, attacker can create two orders in same block to steal funds

high

cross function reentrency to cause loss of funds to user by malicious `target`

high

users that gave approvals to `stopLimit` contract can be drained

high

Attacker can use malicious token with hook in `oracleLess` to cause loss of funds to users

medium

attacker can dos the time sensetive `fillStopLimitOrder::stopLimit`

medium

wrong logical operator in `PythOracle` Forcing Stale prices only

Sep '24

Flayer

Flayer

1,895.55 USDC • 14 total findings • Sherlock • BugPull

#5

high

relisting previously liquidated NFT will cause loss of funds to new owner

high

reserving a previously liquidated Token will cause loss of funds to new owner

high

`Listings::reserve()` doesn't delete reserved listings causing integration issue

high

Voters lose their tokens due to misconfiguration in `cancel` function

high

Malicious Whale can cause Loss of Fees of LP Providers

high

User Initializing a Pool will have his funds stuck

high

Owner of Bridged ERC1155 Royalties can't claim them

high

Attacker can frontrun large fee deposits from `fillListing`

medium

Malicious user can prevent `lockerManager` from executing `CollectionShutdown` function

medium

Malicious user can bypass execution of `CollectionShutdown` function

medium

EdgeCase in `CollectionShutdown` leading to funds being stuck.

medium

Malicious Whale can manipulate `totalsupply` to liquidate or illiquidate a liqudiateable listing

medium

Broken core contract functionality `UniswapImplementation::setFeeExemption` making `exemptionFee` is never useable

medium

User extra funds during Pool initializtion would be stuck in `UniswapImplementation`

Jul '24

Munchables

Munchables

536.04 USDC • 3 total findings • Code4rena • BugPull

#5

high

in `farmPlots()` an underflow in edge case leading to freeze of funds (NFT)

high

[H-01] Miscalculation in `_farmPlots` function could lead to a user unable to unstake all NFTs

high

Invalid validation in _farmPlots function allowing a malicious user repeated farming without locked funds