The BriVault::eventStartDate and BriVault::eventEndDate variables are just set in the constructor function.
There is no other function which can be called by the owner to change these values for other events in the future.
Likelihood: High
When the owner sets BriVault::eventStartDate and BriVault::eventEndDate variables by depolying the contract. They remain intact forever.
Impact: Low
Even though it does not break the program, it can be used only for 1 event. It restricts the usage of the program. And for running several events, several instances of this contract need to be deployed. Therefore, it can bloat the blockchain and make it difficult to handle multiple contracts in the front-end.
By looking at the contract, you see the function for changing the dates is missing.
Please add the following code to the briVault.sol file.
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.