The governance contract exhibits two critical vulnerabilities: the Dynamic Quorum Vulnerability and the Missing Voter Weight Decay. Both issues allow for manipulation of the governance process, undermining the integrity and fairness of voting.
What it affects: The quorum calculation for proposals.
Problem: The quorum is calculated dynamically using the current total voting power at the time of the quorum check, rather than a snapshot taken at the proposal's creation.
If the total voting power changes during the voting period (e.g., due to token unlocks or new locks), the quorum requirement changes.
This allows attackers to manipulate the quorum by altering the total voting power during the voting period.
Proposal created when total voting power = 10M → quorum = 400k (4%).
Attacker unlocks tokens → total voting power drops to 5M.
Now quorum = 200k (4% of 5M).
Proposal passes with lower actual support.
Store the total voting power at the time of proposal creation and use it for quorum calculations.
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.