The withdraw function isn't checking if the fund goal has been met
The creator of the fund can withdraw the funds regardless of whether the funding goal has been reached because there is no check made against the goal before allowing the withdraw.
This goes against the protocol specification and a creator can choose to disregard the funding goal and withdraw funds as they please before contributors are able to refund their contributions.
Add a check for whether the fund 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.