SonwmanAirdrop.sol
Allowing Indefinite Signature ValidityDigital signatures should have limited validity periods to prevent abuse and reduce the attack window, especially in time-sensitive operations like airdrops where market conditions and user circumstances can change.
The current signature mechanism does not include any expiration time or deadline, allowing signatures to remain valid indefinitely until the user claims or the contract is upgraded.
Likelihood:
This occurs when signatures are generated but not immediately used, creating a window where old signatures remain valid
Project administrators or users may want to invalidate old signatures due to changed circumstances, but cannot do so
Impact:
Signatures remain valid indefinitely, increasing the attack surface over time
Potential for misuse of old signatures if private keys are compromised later
Difficulty in managing signature lifecycle and revocation
Reduced operational flexibility for project administrators
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.