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.