Setting organizer = address(0)
causes all functions restricted by the onlyOrganizer
modifier to become temporarily inaccessible. Until the owner manually sets a valid organizer address again
Under normal operation, the contract owner sets a valid organizer
address responsible for managing key functionalities such as configuring passes, creating performances, and managing memorabilia collections.
However, the setOrganizer
function lacks validation against the zero address (address(0)
). This allows the owner to mistakenly or maliciously set the organizer to the zero address. As a result, all functions protected by the onlyOrganizer
modifier become temporarily inaccessible until a valid organizer address is assigned again. This leads to disruption of critical contract operations and potential denial of service for users relying on these features
Likelihood:
The contract owner may accidentally set the organizer address to zero when updating it without input validation
Impact:
Critical organizer-only functions such as configuring passes, creating performances, and managing memorabilia collections become inaccessible.
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.