Beginner FriendlyFoundryNFT
100 EXP
View results
Submission Details
Severity: medium
Invalid

Two step change of ownership missing

Summary

Ownership can be changed incorrectly

Vulnerability Details

OpenZeppelin Ownable contracts change ownership in a single step which is insecure

Impact

Can result in loss of ownership as ownership sent to faulty incorrect address. Can result in ownership transferred to entity that has lost control of keys so cant action onlyOwner details. Can result in ownership to malicious person by error. Ownership must be claimed to ensure new owner has control of keys

Tools Used

Manual Analysis

Recommendations

Use OpenZeppelin Ownable2Step contracts

Updates

Lead Judging Commences

Hamiltonite Lead Judge over 1 year ago
Submission Judgement Published
Invalidated
Reason: User experience and design improvement

Support

FAQs

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