The contract uses EIP-712 typed signatures to ensure that a valid Snowman claim is authorized before processing a Merkle proof and minting an NFT.
The signature check only verifies that the receiver
signed their own data, which means anyone can self-sign and pass the check. This defeats the entire purpose of using ECDSA-based authorization
Likelihood:
Any externally owned account can sign their own claim and satisfy the signature check.
No off-chain authorization or role-based signing is enforced, allowing all claims to self-validate.
Impact:
All signature-based protections are bypassed, reducing the Merkle proof to the only real gate — which itself depends on live balance (also broken).
Any address can mint Snowman NFTs without trusted approval.
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.
The contest is complete and the rewards are being distributed.