MorpheusAI

MorpheusAI
Foundry
22,500 USDC
View results
Submission Details
Severity: low
Invalid

Accidental renounceOwnership() call can disrupt key operations in multiple contracts.

Summary

Accidental renounceOwnership() call can disrupt key operations in multiple contracts.

Vulnerability Details

The owner could accidentally (or intentionally) call renounceOwnership() which transfers ownership to address(0). This will break numerous functions within each contract referenced that has the onlyOwner() modifier assigned.

Impact

Main components of all contracts that implement Ownable become unusable.

Tools Used

Manual review

Recommendations

Disable renounceOwnership() if function in the Ownable contract not required.

function renounceOwnership() public override onlyOwner {
revert ("Not allowed");
}
Updates

Lead Judging Commences

inallhonesty Lead Judge
over 1 year ago
inallhonesty Lead Judge over 1 year ago
Submission Judgement Published
Invalidated
Reason: Known issue

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.