In GauageController.sol
anyone can call distributeRewards()
function, increamenting the reward amount of a gauge, the actual behaviour should be, it's only be called by admin.
Missing access modifier in disitributeRewards()
function.
Guage reward allocation can be arbitraly increase by anyone.
notifyRewardAmount()
function in BaseGauge.sol, doesn't implement any check how frequent it should be called.
Which means whenever this function is called new reward will be allocated to gauge, without admin consent.
Manual
Implement access modifier in distributeRewards()
function.
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.