Normal behaviour: organizer
governs pass configuration and performance scheduling via onlyOrganizer
functions.
Issue: setOrganizer(_organizer)
allows address(0)
. Setting the organizer to the zero address disables every onlyOrganizer
call, freezing core functionality until the owner fixes it.
Likelihood:
Owner might deploy with a placeholder value or fat-finger a UI input.
Griefing owner could deliberately set to zero.
Impact:
buyPass
pricing, createPerformance
, and all pass management become unusable.
Requires another owner transaction to recover; if owner key is lost, the contract is permanently frozen.
Owner/admin is trusted / Zero address check - Informational
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.