The constructor does not do a zero address check on the implementation address.
The implementation address of the proxy contract should be a valid contract address. If the implementation is zero address, the proxy contract will not be initialized correctly, which may cause problems in subsequent operations.
May result in the contract not being properly initialized or used.
Manual Review
Add a zero address check to the constructor.
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.