20,000 USDC
View results
Submission Details
Severity: medium
Valid

Missing two-step transfer ownership pattern

Summary

The Ownable contract does not implement a two-step transfer ownership pattern.

Vulnerability Details

The Ownable contract has a simple mechanism for transferring ownership, which does not support a two-step transfer ownership pattern. Transferring ownership is a critical operation, and this could lead to transferring it to an inaccessible wallet or mistakenly renouncing the ownership.

Impact

Lossing the ownership status.

Tools Used

Manual review.

Recommendations

Implement a two-step transfer ownership mechanism where ownership
is transferred and later claimed by a new owner to confirm the whole process and prevent a lockout.

Support

FAQs

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