MorpheusAI

MorpheusAI
Foundry
22,500 USDC
View results
Submission Details
Severity: medium
Valid

_authorizeUpgrade missing access control

Summary

It doesn’t have any access control and if you leave it just like that,anybody will be able to come and change the implementation contract to any different arbitrary contract.

Therefore, check if it has access control if you see it overridden.

Vulnerability Details

https://docs.openzeppelin.com/contracts/4.x/api/proxy#UUPSUpgradeable-_authorizeUpgrade-address-

Impact

It doesn’t have any access control and if you leave it just like that,anybody will be able to come and change the implementation contract to any different arbitrary contract.

Tools Used

Manual review

Recommendations

Add onlyOwner control permissions

Updates

Lead Judging Commences

inallhonesty Lead Judge over 1 year ago
Submission Judgement Published
Validated
Assigned finding tags:

_authorizeUpgrade(address) lacks access control in mock contracts

Support

FAQs

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