The withdraw function lacks checks for deadline or goal completion, allowing the creator to withdraw all raised funds immediately after creation.
The withdraw function transfers amount_raised to the creator without validating if the fundraising goal was met or if the deadline has passed. This enables premature and unauthorized fund drainage.
Creators can maliciously withdraw funds before the campaign ends, breaking trust and causing financial loss for contributors.
Add checks to ensure withdrawals only occur after the deadline and if the goal is met.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.