Incorrect expiration validation allows the owner to distribute rewards when the contest is not expired.
It is verified if the saltToCloseTime[salt] + EXPIRATION_TIME > block.timestamp which allows to call the distributeByOwner and deployProxyAndDistributeByOwner functions when the saltToCloseTime[salt] + EXPIRATION_TIME == block.timestamp.
This may result in tokens distribution manipulations.
Verify if the saltToCloseTime[salt] + EXPIRATION_TIME not >= than block.timestamp.
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.