Signed claims do not include a nonce or per-signer counter, enabling replay of signatures across contexts or repeated use when other checks allow it.
Transaction can be replayed by the same signed message by attacker.
likely to be exploitable if signatures are reused.
Add a per-signer mapping(address => uint256) nonces and include nonce in the signed struct; increment the nonce when a claim is consumed and verify it in claimSnowman.
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.