No check for address(0) for winners when you are distributing the rewards.
For the winner's address, in the function _distribute(), there is no check for address(0).
If you send the rewards to the winners with address(0), causing loss of fund.
Manual review
Just put a check in the function _distribute() for winners address to not to be address(0), like this :
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.