Shifting to an older compiler version: An older compiler version may contain disclosed public vulnerabilities of the latest security checks and fixed vulnerabilities. In the case of floating Pragma, shifting to an older one is a possibility because of the range of compilers compatible with the code.
Using a very recent compiler version: As an older version can have missing security fixes, a new compiler version can be susceptible to undiscovered vulnerabilities.
Use of multiple pragma versions across different files: Using different versions across different files can cause code inconsistency leading to unknown security issues.
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.