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 10 months ago
Submission Judgement Published
Invalidated
Reason: Incorrect statement

Support

FAQs

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

Give us feedback!