Reconfiguring passes does not affect current circulation resulting in state inconsistency.
The configurePass allows the organizer to update the price, maximum supply, and current supply of various pass types. Howeve, when resetting, old passes are not invalidated, meaning that the can still be used despite having their supply reset. The issue arises because the state of the ERC1155 token is not updated by burning the old passes.
Likelihood: Medium
The issue arises whenever the organizer updates the configuration of passes.
Impact: High
The contract's state becomes incosistent as the reset supply does not match the actual number of passes in circulation.
This is not acceptable as high because any attack vectors related to organizer trying to milk ETH from participants is voided by the fact that the organizer is trusted.
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.