The setDeadline function never sets deadlineSet to true, allowing the host to repeatedly modify the deadline.
The setDeadline function does not set the deadlineSet flag to true after updating the deadline, allowing the host to modify the deadline repeatedly. This enables the host to continuously extend the deadline, preventing users from reliably planning their participation. Additionally, this can be exploited to indefinitely delay refunds, breaking the contract's intended behavior and trust.
Host can continuously extend the deadline
Users cannot reliably plan their participation
Could be used to prevent refunds indefinitely
Foundry
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.