Old Navy Gorilla
Medium
Within the function _isSignatureValid
there isn't a nonce increment check which allows attackers to perform replay attack griefing previous investment before the deadline.
Within the function _isSignatureValid
there isn't a nonce increment check.
No response
No response
- The signer signs a message that does not include a nonce.
- The signature is intercepted and copied by an attacker from the previous transaction.
- The attacker is then able to re-use this signature to re-send the transaction setting the original signer investment to 0, griefing investment.
A griefer/attacker can perform replay attack with previous kyc address's investment and set it to 0, since this is the Invest is the main function it does break the core functionaility
No response
Include a incrementing nonce everytime Invest
function is called.