there is no provision for changing the owner of the contract. This vulnerability could result in a permanent loss of control over the contract.
The contract lacks a function to transfer ownership. As a result, once the contract is deployed, the initial owner (address that deploys the contract) is set as the permanent owner, and this ownership cannot be transferred to another address.
If the initial owner loses access to their private key or wishes to transfer control to another address, there is no mechanism in place to do so.
Manual Analysis
Add transferOwner function.
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.