Security Researcher
IT 4th year National Institute of Technology,Jalandhar || Blockchain Security Auditor || Blockchain Developer
High
Total
Medium
Total
Total Earnings
#1923 All Time
Payouts
3rd Places
Top 10
Top 25
All
Sherlock
Code4rena
CodeHawks
Feb '25
high
Incorrect decimal handling in `Auction::buy()` leads to massive overpayment for ZENO tokens
high
Users can borrow more assets than they have deposited as collateral
high
NFTs Get Permanently Locked in Stability Pool After Liquidation
high
Boost Miscalculation Leads to Excess Distribution
medium
Incorrect utilization rate forces protocol to issue maximum rewards indefinitely
medium
Incorrect DebtToken totalSupply Scaling Breaks Interest Rate Calculations
medium
Failure to update `lastClaimTime` mapping when users claim rewards in FeeCollector Causes Time-Based Reward Calculation Issues
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
Canceled vote still get voted on and accumulate voting power in Goverance.sol
low
Incorrect Initialization of minBoost in BaseGauge Constructor Breaks Core Contract Functionality
Jan '25
high
The fee calculations in the `pool` contract are incorrect, with different total fee amounts calculated during user creation/redeem and when the `feeBeneficiary` claims.
medium
An attacker can intentionally prevent the auction from succeeding by placing a bid that makes the `totalSellReserveAmount` exceed the sale limit just before bidding ends.
Dec '24
Oct '24
high
Subtraction in `variance()` will revert due to underflow
high
Potential underflow vulnerability in score range calculation of `LLMOracleCoordinator::finalizeValidation`, leading to DoS.
medium
Request responses and validations can be mocked leading to extraction of fees and/or forcing other generators to lose their fees by making them outliers
medium
Unrestricted validation score range for validators in `LLMOracleCoordinator::validate`.
low
`LLMOracleCoordinator::request` lacks a check for non-empty `task.input`, making `assertValidNonce` easier to pass due to reduced uniqueness
Aug '24
Jul '24