Lack of access control for changeOwner allows anyone to transfer ownership and control of the contract.
changeOwner function can be called by anyone, meaning anyone can take over the ownership of the contract.
Anyone can take over the ownership of the contract, so they can change prices and withdraw funds without any permission.
Manual review.
Restrict access to the changeOwner function so that only the current owner can call it:
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.