The proposal governance contract lacks proper validation of proposer voting power throughout a proposal's lifecycle. While the contract allows proposal cancellation when voting power drops below threshold, it fails to actively monitor or enforce minimum voting power requirements after proposal creation.
Finding: Proposer's Voting Power Can Drop Below Threshold After Proposal Creation:
Initial voting power check occurs only at proposal creation
No mechanism tracks proposer's voting power changes
Contract allows proposals to remain active despite proposer becoming ineligible
Voting power verification only happens during cancellation attempts
Proposer creates proposal with sufficient voting power
Proposer reduces voting power below threshold
Proposal remains active despite proposer's ineligibility
Implement storage of proposer's initial voting power during proposal creation
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.