The MondrianWallet2::_authorizeUpgrade
function is missing access controls.
Because there are no access controls on the _authorizeUpgrade function, anyone can call it and upgrade the contract.
Without an onlyOwner modifier on the _authorizeUpgrade
function, anyone will be able to call it and upgrade the contract.
--Foundry
It is recommended to add an onlyOwner modifier to protect the function from being called by anyone.
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.