Vyper Vested Claims

First Flight #34
Beginner FriendlyDeFi
100 EXP
View results
Submission Details
Severity: high
Invalid

Users can claim multiple times with different total amounts via valid Merkle proofs, leading to token over-issuance

Summary: Users can claim multiple times with different total amounts via valid Merkle proofs, leading to token over-issuance

Vulnerability Details : The contract tracks cumulative claimed amounts per user but doesn't store their total allocation. This allows users to submit multiple claims with different total_amount values (each with a valid Merkle proof), accumulating their claimed amounts beyond their actual entitlement.

Impact: High. Attackers could drain the contract's funds if they generate valid proofs for higher amounts.

Tools Used: Manual review

Recommendations : Store the user's total allocated amount upon the first successful claim and validate subsequent claims against this stored value

Updates

Appeal created

bube Lead Judge 4 months ago
Submission Judgement Published
Invalidated
Reason: Incorrect statement

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.