A secondary balance path skips the historical-snapshot guard used for voting power
- Severity
- High
- Class
- Access control
- System
- Vote-escrow governance token
Voting power can be acquired after the snapshot that was supposed to fix it, opening the door to a governance takeover.
Governance reads balances at a historical snapshot so that voting power can't be gathered after a proposal starts. One balance path — a renewal branch — computed its result without going through that snapshot guard, so it reported present-day power where past power was required.
That's enough to acquire influence after the cut-off the snapshot was meant to enforce.
Why it rated High
It undermines the fairness guarantee of snapshot voting and, against a live governor, could tip control of the protocol. Impact depends on an active consumer of the affected reading.
The fix class
Route every balance path, including renewals, through the same historical-snapshot logic.

