Payouts
1st Places
3rd Places
Top 10
All
Sherlock
Code4rena
Jun '24
high
Adversary can arbitrarily trigger a chain halt by sending `MsgRemove{Delegate}Stake` with negative amount
high
Active topics eligible for churning may be skipped due to pagination assuming consecutive topic ids
high
`AlloraPendingRewardForDelegator` module account could have insufficient rewards due to truncation
medium
`GetAllReputersOutput`: If `listenedStakeFraction < minStakeFraction`, the differential will not be properly interpolated to ensure `listenedStakeFraction = minStakeFraction`
medium
Topic could be activated despite not meeting the minimum topic weight threshold due to double counting of added fee revenue
1,529.14 USDC • 4 total findings • Sherlock • Kow
#5
medium
`andromeda-vesting` contract will be disabled if `WithdrawAddrEnabled` is ever set to false on the deployment chain
medium
Withdrawal of undelegated stake in `andromeda-validator-staking` will be DoSed if the validator is slashed for an infraction that occurred before beginning unbonding
medium
Adversary can ensure delegation rewards are permanently lost in `validator-staking` due to unchanged withdrawal address and inability to directly withdraw funds
medium
A user with limit permissions may be unable to take an action even if permissions are disabled due to underflow
May '24
Findings not publicly available for private contests.
Feb '24
high
Player can mint more fighter NFTs during claim of rewards by leveraging reentrancy on the `claimRewards() function `
medium
NFTs can be transferred even if StakeAtRisk remains, so the user's win cannot be recorded on the chain due to underflow, and can recover past losses that can't be recovered(steal protocol's token)
Jan '24
high
Attack to make ````CurveSubject```` to be a ````HoneyPot````
high
Unrestricted claiming of fees due to missing balance updates in `FeeSplitter`
medium
A subject creator within a single block can claim holder fees without holding due to unprotected reentrancy path
medium
onBalanceChange causes previously unclaimed rewards to be cleared
Nov '23
Oct '23
Sep '23
high
All tokens can be stolen from `VirtualAccount` due to missing access modifier
medium
Incorrect flag results to _hasFallbackToggled always set to false on createMultipleSettlement.
medium
Message channels can be blocked resulting in DoS
medium
If RootBridgeAgent.lzReceiveNonBlocking reverts internally, the native token sent by relayer to RootBridgeAgent is left in RootBridgeAgent
high
Registering new recipients will corrupt the status bitmap in `DonationVotingMerkleDistribution` strategies
high
Unlimited `voiceCredits` for allocators in `QV` strategies
high
Accepted recipient can manipulate amount received for a milestone in `RFPSimpleStrategy`
medium
Incorrect accounting in `_fundPool` for fee-on-transfer tokens
medium
Incorrect accounting for claims in `DonationVotingMerkleDistributionVaultStrategy` for fee-on-transfer tokens
medium
Multiple allocations to the same recipient by the same allocator will heavily inflate their received votes in `QV` strategies
medium
`_registerRecipient` always reverts if `useRegistryAnchor = true` in `RFPSimpleStrategy`
Aug '23
high
The settle feature will be broken if attacker arbitrarily transfer collateral tokens to the PerpetualAtlanticVaultLP
high
The peg stability module can be compromised by forcing lowerDepeg to revert.
medium
Change of `fundingDuration` causes "time travel" of `PerpetualAtlanticVault.nextFundingPaymentTimestamp()`
Jul '23