On chain data should not be used to generate a random number since they could be manipulated by miners or validators
If the vulnerability is exploited by a miner. The protocol can lose its fairness and the winner could be always determined alongside the NFT.
Funds and NFT loss.
Raffle fairness (McDonald lottery :).
Manual review
Consider using an Oracle like "Chainlink" which generates Verified Random Number (VRF) that cannot be expected or manipulated
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.