A number of state variables in SmartVaultManagerV5 are not initialized and could be vulnerable to invalid state. This invalid state could impact the behaviour and functioning of the smart contract.
As the sequence of function called on a smart contract are not controllable, it is important that the state variables are setup on deployment or on initialisation. But, this approach was not followed for SmartVaultManagerV5 contract.
The concern arises as the initialize function is left blank with out initialising the state variables.
Unexpected behaviour for the smart contract.
Manual review
Implement the initialize function to assign default values for each of the state variables. The set functions could override the state variables with different values.
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.