Blacklisted user may prevent claimRewards() from calling.
If for some reason user got blacklisted by token contract (correspondingly), these rewards will be permanently frozen as now there is no mechanics to move them to another address or specify the recipient for the transfer. And Everytime claimRewards() would revert.
No one would be able to claimRewards() due to user being blacklisted.
Manual Review.
Instead of sending tokens directly to the user or recipient in claimRewards(), consider storing the number of tokens in variables and having the user or recipient claim it later
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.