Description: The MESSAGE_TYPEHASH
constant contains a critical typo where "address" is misspelled as "addres", causing a mismatch between the expected and actual type signatures. This breaks EIP-712 signature verification entirely.
This typo means:
Legitimate signatures generated with correct tools will be rejected
The signature verification mechanism is fundamentally broken
Potential for signature bypass vulnerabilities
Complete breakdown of the authorization system
Impact: Complete breakdown of signature-based authorization, potential unauthorized claims.
Proof of Concept:
Recommended Mitigation: Fix the typo in the MESSAGE_TYPEHASH:
A typo in the `MESSAGE_TYPEHASH` variable of the `SnowmanAirdrop` contract will prevent signature verification claims. Used `addres` instead of `address`
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.