There are the potential risk of a smart contract being left without an owner if the owner mistakenly renounces their ownership by invoking the renounceOwnership function.
In such a scenario, the contract will exist indefinitely without an owner, which can pose operational and security risks.
The vulnerability arises from the owner's ability to renounce ownership using the renounceOwnership function.
While this feature can be a legitimate part of contract functionality, it becomes a risk when the owner mistakenly or be compromised to renounces their own ownership.
As a result, the contract becomes ownerless, and there is unrecoverable.
Contract Abandonment: The contract may lack an owner, leading to operational and security issues.
Lack of Control: Without an owner, critical decisions and updates may be impossible.
VS Code: Manual
Overriding the renounceOwnership function to always revert when the owner attemp to call this 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.