deployProxyAndDistributeBySignature()
does not check whether the signature is expired.
The signature should be timestamped, if the signer eventually wants to modify the result of the game, however, other users can preemptively execute the result of the game through this expired signature
https://github.com/Cyfrin/2023-08-sparkn/blob/main/src/ProxyFactory.sol#L152
The signature should be timestamped, if the signer eventually wants to modify the result of the game, however, other users can preemptively execute the result of the game through this expired signature
manual
Add an expiration time to the signature and check 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.