Various contracts do not have access control modifiers or functions on their function which is necessary for upgrading contract.
There is no control check on this _authorizeUpgrade(address) function in various contracts in /mock folder.
Contracts impacted:
DistributionV2.sol
L1SenderV2.sol
L2MessageReceiverV2.sol
L2TokenReceiverV2.sol
Anyone can upgrade the contract
Manual review
Add access control to _authorizeUpgrade(address) functions.
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.