Without restricting access to _authorizeUpgrade, any entity could invoke this function, leading to unauthorized and potentially malicious upgrades.
This could allow an attacker to replace the contract logic with malicious code, steal funds, or disrupt the contract’s intended functionality.
Manual review
Add onlyOwner
modifier to _authorizeUpgrade
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.