Someone could submit an entry of a contract address because there is no check for whether the entry is a contrac.
A lottery can be run and a winner that is a contract selected and the NFT may not be received because it is a contract. It isn't the end of the world in this case since there is an unlimited number of mints but if there were a limited number it would be more of a problem. Even with an unlimited number of mints, it is kind of unfair to the other players in the lottery because you promised an NFT to someone and no one ended up getting one. And you can't fix it since the players array reset.
Manual review
Import Address.sol from OpenZeppelin and then use the checkIfContract function to prevent people from submitting addresses as entries
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.