The contract encodes ERC1155 token IDs as:ces
If a memorabilia collection is created with collectionId = 0
, its first item will have tokenId = 1
, which collides with the General Pass tokenId (1).
A user who owns only the first memorabilia from collection 0 will appear to own a General Pass, bypassing all access control, rewards, and event gates.
This can be used to get unauthorized privileges or even claim rewards/events without paying for a pass
Likelihood:
This will occur whenever a memorabilia collection is created with collectionId = 0
(default in many counter-based implementations)
No special permission is required, just being the first to redeem from the first memorabilia collection
Impact:
Unauthorized access to premium features, events, or rewards
Financial and reputation risk to the protocol
Potential for large-scale abuse if not fixed
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.