The delegateBoost method doesn't memorize the number of boosts realized
The boost controler allows an user to delegate a boost to other users.
The delegation variable stores the msg.sender and the receipt adress( to).
UserBoost storage delegation = userBoosts[msg.sender][to];
It allows multiple delagations as there is no check that the msg.sender already delegate once.
Medium Impact : There's some level of disruption to the protocol's functionality or availability.
High likelihood : Only need to possess tokens to be able to delegate to an infinty of wallets.
Manual review
Add a memory of delegated amounts or make the user boost a one dimensionnal array.
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.