The claimSingleReward function uses an incorrect range for _index.
The check on line 93 includes the length of the rewardsOwned array as a possible index value.
This will permit users to pass in an incorrect index (_index == rewardsOwned[msg.sendr].length) which is an out of bounds value. The result is that all calls using this value will fail.
Manual Review
On line 93 use < instead of <= when verifying the index range.
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.