Security Researcher
Smart contract security researcher. Machine learning engineer and Data Scientist.
High
Solo
Total
Medium
Solo
Total
Total Earnings
#69 All Time
Payouts
1st Places
2nd Places
3rd Places
All
Sherlock
Code4rena
Hats Finance
Sep '24
medium
Inefficient Token Transfer Handling for Middle Vertices Groups in `_effectPathTransfers` Function
low
Unnecessary Hourly Check in `_calculateIssuance` Function Prevents Users from Receiving Rewards
low
wrong value for WELCOME_BONUS
low
lack of check in `ensureERC20` compare to `wrap` Function
low
Incorrect Calculation of Remaining Hours in Day B in `_calculateIssuance` Function
low
Zero-Amount Vulnerability in `migrate` Function Allows Unauthorized Migration
low
wrong mint emission in treasury contract
Aug '24
Jul '24
Jun '24
high
Unbonded `orgHash` Could Result in Denial of Service (DOS)
high
Incomplete Deletion of Organization State Leads to Residual Effects on New Users
high
Insufficient Access Control in execTransactionOnBehalf Due to Broad Lead Role Check
high
Ineffective Revocation of Multiple Roles in `disableSafeLeadRoles` Function
high
`isSafeLead` Function Lacks Role Authorization Check, Leading to Unauthorized Access
high
`setRole` Function Incorrectly Assigns `_safe.lead` without Validating `enabled` Parameter
high
Potential Protocol insolvency in `removeWholeTree` and `disconnectSafe`
high
Unauthorized Role Modification Vulnerability in setRole Function
high
Unauthorized Access Control Due to Retained Root Role When Root Safe Exits and Joins New Org
medium
`registerOrg` Function Vulnerable to DoS and Gas Griefing Attacks
medium
`addSafe` Function Lacks Validation for `superSafeId` State
medium
Missing Validation in addSafe Function for Enabled Guard and Module
medium
Missing `disableSafeLeadRoles` Call for Root in `removeWholeTree` Function**
May '24
medium
Inconsistency in Fee Calculation in `update_fees` Function
medium
Inconsistency in Nomination Pool Joining Logic
medium
Potential DOS in `delegate_compound` Function
medium
Minimum Stake Not Checked for Each Nomination Agent
medium
Nomination Agents Linked to Pools in Destroying or Blocked State Cause Revert in Compound and Stake Functions
medium
Dos in send_batch_unlock_requests function due to invalid range for agent's boned AZERO
low
Insufficient Check in `remove_agent` Function
low
Wrong Value in Compound Emit Event
Mar '24
Jan '24
high
Attack to make ````CurveSubject```` to be a ````HoneyPot````
high
Unrestricted claiming of fees due to missing balance updates in `FeeSplitter`
high
Unauthorized Access to setCurves Function
medium
Protocol and referral fee would be permanently stuck in the Curves contract when selling a token
medium
onBalanceChange causes previously unclaimed rewards to be cleared
medium
Curves::_buyCurvesToken(), Excess of Eth received is not refunded back to the user.
Dec '23
medium
Once EntropyRateBps is set too high, can lead to denial-of-service (DoS) due to an invalid ETH amount
medium
CultureIndex.sol#dropTopVotedPiece() - Malicious user can manipulate topVotedPiece to DoS the whole CultureIndex and AuctionHouse
medium
Bidder can use donations to get VerbsToken from auction that already ended.
Nov '23
high
Portal Ignores Principal Token and PSM Price Ratio
medium
Prevent Victim User From gaining portalEnergyEarned
medium
Lack of Function for Receiving ETH
low
Incorrect Calculation in getUpdateAccount View Function
low
Inadequate Consideration of Decimal Variations in Principal Tokens
low
Incorrect Calculation of availableToWithdraw in Unstake Function
low
Incorrect Calculation of maxStakeDebt in Unstake Function
Oct '23
Sep '23
Aug '23
Jul '23
Jun '23
Mar '23