If entranceFee is small, attacker can call enterRaffle() with a long array of players to "inflate" the players array. That will put getActivePlayerIndex() and _isActivePlayer() into DoS state.
Attacker can call enterRaffle() with a long array of players if entranceFee is small enough. By doing so, players array will become too long so that looping through it will cost more gas than block gas limit. That will DoS calls to getActivePlayerIndex() and _isActivePlayer().
Possible DoS in getActivePlayerIndex() and _isActivePlayer().
Manual review
Limit players length to a certain number so that looping through it won't exceed block gas limit.
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.