MartenitsaEvent::stopEvent allows the owner to stop the martenitsa event and remove their producer role, but it doesn't reset the participants array and _participants mapping as a result of which previous participants are not able to participate in new events.
The vulnerability is present in the MartenitsaEvent::stopEvent function where it fails to reset the participants array and _participants mapping.
When a new event is started by the owner, the participants of previous events will not be able to participate as the _participants mapping still hold true for them and joinEvent will revert.
Previous events participants can't participant in new events.
Manual Review
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.