ThePredicter::cancelRegistration
the cancelRegistration function does not follow CEI when calling an external account. this can be used to empty the contract using a smart contract account.
a malicous user can empty the contract using a smartContract Account,
Manual Reivew
Consider following CEI, Checks Effects Interactions:
Reentrancy of ThePredicter::cancelRegistration allows a maliciour user to drain all funds.
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.