configurePass updates passPrice[passId] with no restriction once sales have begun. The organizer can lower the price (disadvantaging early buyers who paid more) or raise it (creating inconsistency mid-sale) at any time without notice.
Likelihood:
Requires the organizer to deliberately change the price after passes are already sold.
Impact:
Early buyers may feel misled if the price drops. Late buyers may be surprised by a mid-sale price increase.
No direct financial loss to the protocol, but damages buyer trust and fairness.
The following shows an organizer halving the VIP pass price mid-sale, leaving early buyers who paid the original price with no recourse.
Apply the same guard introduced in H-1: block configurePass once any passes have been sold. This single check prevents both mid-sale price changes (L-3) and supply counter resets (H-1), ensuring all configuration is locked in before the first purchase.
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.