The BoostController contract contains delegation mechanism that allow users to self-delegate boosts. These flaws undermine the protocol’s governance integrity and economic fairness by enabling users to amplify their influence beyond intended limits.
The delegateBoost function lacks a check to prevent users from delegating boosts to themselves.delegateBoost(to, amount, duration) allows to to be the caller’s own address (msg.sender).
Users could dominate multiple pools or governance proposals by over-delegating their influence.
Manual Review
Add a check to ensure users cannot delegate boosts to themselves:
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.