Winner can be address(0)
enterRaffle() does not check individual accounts in passed in array are not address(0)
If an account claims refund the index is zeroed out to address(0) however this index is still eligible for being selected as the index for winner
Selected winner can be address(0). Funds are sent to address which will succeed due to low level call as if an actual winner won something when there is no winner
Manual Analysis
Ensure checks in enterRaffle that address(0) is not allowed
Ensure checks after refund that zeroed out index can no longe be selected as winner
Funds are locked to no one. If someone gets the refund issue, they also got this issue. IMPACT: High Likelihood: High
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.