There are multiple places where a vault is loaded through the load
function which does not check whether the given vault exists. This can be a problem as it can just create an empty vault with the given data.
Occurrences:
MarketMakingEngineConfigurationBranch::setVaultEngine
;
MarketMakingEngineConfigurationBranch::configureDepositAndRedeemFees
Vault::updateVaultSwapStrategy
Wrongly modified vaults and possibly empty vaults created.
Manual Review
In these cases load vaults using the loadExisting
function which ensures that there is such a vault at the given id.
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.