"Users can cast votes on proposals that are canceled."
In the Governance::castVote function, there is no check to prevent users from casting votes on canceled proposals.
Once the proposal is canceled by calling cancel, the canceled state is set to true, as shown below.
But the Governance::castVote function does not check this state of the proposal to verify whether it is canceled or not. Hence, a user can cast a vote on canceled proposals.
A user can cast votes on canceled proposals since the Governance::castVote function lacks a check for canceled proposals.
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.