We are using a outdated compiler version in the code.
The usage of a outdated compiler version isn't a vulnerability in itself but it could lead to bugs not being discovered or prevented.
Normally this would be classified as a low severity.
But in this case it is a medium severity that could also be escalated to a high severity in my opinion.
In this particular code there are some critical bugs that could have been prevented by using a newer version of the solidity compiler.
Vs Code
Solidity Compiler docs/github
Always make sure to use the newest compiler version as they have the best protection as of date.
Bugs like overflow etc can be easity prevented by using the newest compiler versions.
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.