Payouts
1st Places
3rd Places
Top 10
All
Sherlock
Code4rena
Immunefi
Jan '25
Findings not publicly available for private contests.
Sep '24
high
RIPEMD-160 precompile yields wrong hashes for large set of inputs due to off-by-one error
medium
RIPEMD160 precompile crashes with a Cairo exception for some input lengths
medium
Incorrect totalsupply value will be returned due to erroneous return data decode implementation
medium
Jump in creation code leads to reverting of the starknet transaction
Aug '24
high
`LiquidationLogic@_burnCollateralTokens` does not account for liquidation fees when withdrawing collateral during liquidation leading to incorrect accounting and Pools insolvency
high
Interest rate is updated before updating the debt when repaying debt
high
Incorrect accounting when executing mint to treasury in withdrawals
Jul '24
Jun '24
high
Pagination is wrong in GetIdsOfActiveTopics
high
Broken invariant : the sum of all (delegateRewardsPerShare * delegated stake
high
Attacker can permanently DoS the chain by queuing a stake removal or a delegate stake removal with a negative amount
high
SetDelegateStakePlacement error is not handled in RewardDelegateStake
high
Anyone can override reputers and worker nodes information by using the same LibP2PKey
high
RemoveStakes and RemoveDelegateStakes silently handle errors in EndBlocker
high
Attacker can slow down / halt the chain by queuing multiple stake removals or delegate stake removals
high
Non deterministic iteration over maps in inference synthesis
medium
SafeApplyFuncOnAllActiveEpochEndingTopics processes two more pages than the desired max topic page
medium
Broken invariant : the sum of all (delegateRewardsPerShare * delegated stake
medium
Mint and Emissions modules register errors with an error code of 1
medium
Some Iterators are not closed in emissions module Keeper
medium
RemoveDelegateStake silently handles the error when checking for existing removals
May '24
Apr '24
high
high
high
medium
low
high
Design flaw and mismanagement in vault licensing leads to double counting in collateral ratios and positions collateralized entirely with kerosine
high
Users can get their Kerosene stuck until TVL becomes greater than Dyad's supply
medium
setUnboundedKerosineVault not called during deployment, causing reverts when querying for Kerosene value after adding it as a Kerosene vault
Nov '23
Oct '23
high
Attacker can drain all ETH from AuctionDemo when block.timestamp == auctionEndTime
high
Attacker can reenter to mint all the collection supply
high
Adversary can block `claimAuction()` due to push-strategy to transfer assets to multiple bidders
medium
Vulnerability in burnToMint function allowing double use of NFT
medium
The RandomizerVRF and RandomizerRNG not produce hash value.
Sep '23
Aug '23