RustFund

First Flight #36
Beginner FriendlyRust
100 EXP
View results
Submission Details
Severity: medium
Invalid

Missing Deadline Enforcement

Summary

Campaigns can operate without a deadline due to initialization to 0.

Vulnerability Details

The fund_create initializes deadline to 0, and there's no enforcement to set it later.

Impact

Creators could create perpetual campaigns that never conclude, blocking refunds and withdrawals.

Tools Used

Manual code review

Recommendations

  1. Require deadline at creation

  2. Or add deadline check in contribute

if fund.deadline == 0 {
return Err(ErrorCode::DeadlineNotSet.into());
}
Updates

Appeal created

bube Lead Judge 5 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
Assigned finding tags:

[Invalid] Contributions are allowed before the deadline is initialized.

There is no problem users to contribute to a given campaign before the deadline is initialized. The issue is when the users refund before the deadline is set.

Support

FAQs

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