The contract SmartVaultManagerV5 inherits the OwnableUpgradeable contract and uses the onlyOwner modifier, but the OwnableUpgradeable contract is not initialized, so the owner is always address(0) address
For using OwnableUpgradeable contact, main contract should call __Ownable_init() function, which transfer ownership to msg.sender, but this is not done in the SmartVaultManagerV5 contract and there is not even an initialize function, so the owner address is zero.
Owner could not call any function with modifier onlyOwner
Manual review
Add function initialize() and call __Ownable_init() inside of it.
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.