PuppyRaffle::_isActivePlayer function not being utilized is causing other severe vulnerabilities.
The PuppyRaffle::_isActivePlayer function is never called and if it is it can only check if msg.sender is an active player which is not sufficient to prevent some of the other reported vulnerabilities.
This function not being used is causing other severe vulnerabilities.
Foundry
Call the function where it's important that the user is an active participant of the raffle in PuppyRaffle::selectWinner and PuppyRaffle::enterRaffle functions.
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.