Winner is chosen using predetermined parameters. Working out when to call selectWinner to land on a particular players index is feasible.
Winner is not truly random and entrance could be engineered such that an expected outcome necessarily happens. The attacker could force a win.
The raffle cannot be trusted to fairly select a winner.
Manual Review
Implementation of chainlink VRF to provide verified random numbers would remove an attacker's ability to predict outcomes.
Root cause: bad RNG Impact: manipulate winner
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.