Competitive Audits
First Flights
Leaderboard
Docs
Toggle theme
Sign up
Log in
All First Flights
Rust Fund
Submissions
AI First Flight
Rust Fund
AI First Flight #9
Beginner Friendly
Rust
EXP
AI First Flight
EXP
Feb 22nd, 2026 → Feb 22nd, 2026
View repo
View results
8 / 8
Submissions
Severity
Validity
Tags
Author
#1
[H-01] `contribute()` never updates `contribution.amount`, so `refund()` always transfers zero SOL back to contributors
High
Valid
[H-03] Permanent Loss of Co...
webrainsec
#2
[H-02] `withdraw()` has no deadline or goal validation, letting the creator drain all contributed SOL at any time
High
Valid
[H-01] No check for if camp...
webrainsec
#3
[H-03] `set_deadline()` never sets `dealine_set` to true, letting the creator change the deadline unlimited times
Medium
Valid
[M-02] The set_deadline fun...
webrainsec
#4
[M-01] `withdraw()` does not reset `amount_raised`, permanently locking any post-withdrawal contributions
Medium
Valid
[M-01] Withdrawal doesn't r...
webrainsec
#5
M-02] `refund()` skips deadline enforcement when no deadline is set, and never checks if the campaign goal was met
Medium
Invalid
webrainsec
#6
[L-01] `contribute()` accepts zero-amount contributions, wasting contributor rent
Low
Invalid
webrainsec
#7
[L-02] `set_deadline()` accepts past timestamps, immediately enabling refunds
Low
Invalid
webrainsec
#8
[L-03] `refund()` does not decrement `fund.amount_raised`, breaking withdrawal accounting
Medium
Valid
[M-03] Fund Creator Can't W...
webrainsec
Previous
1
Next
Support
FAQs
Can't find an answer? Chat with us on Discord, Twitter or Linkedin.
What is Cyfrin CodeHawks?
What is a competitive audit?
How can I host a competition on CodeHawks?
How is a contest prize pool determined?
How do I get rewarded?
What is a First Flight?
Give us feedback!