Lack of input validation in function changeOwner allows the owner to set the contract ownership to the zero address (0x0).
The changeOwner() function does not validate the new owner address. This allows the owner to set the contract ownership to the zero address (0x0).
This could make the contract effectively unusable or unmanageable since no one would have control over it anymore.
Manual review.
Add a validation to ensure that the new owner address is valid (i.e., not the zero address). For example:
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.