Normal behavior: Performances should have reasonable durations (e.g., 1-4 hours) representing actual festival events with fair reward distribution.
Issue: The createPerformance()
function has no validation on maximum duration. Organizers can create extremely long performances (tested: 365 days) that remain active indefinitely, creating unfair reward advantages and breaking the intended festival economics.
No upper bound validation allows creation of performances lasting months or years.
Likelihood:
Organizer can create long performances anytime without restrictions
No validation prevents unreasonable durations
Impact:
Unfair reward distribution: Some users get access to long-duration, high-reward performances
Economic imbalance: Extended performance windows favor certain participants
System abuse: Breaks intended festival timing and reward mechanics
Result: Performance remains active for 365 days, allowing extended reward access.
This limits performances to reasonable durations (24 hours max) while maintaining flexibility for various event types.
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.