Dry Aqua Sheep
Medium
User that sells receipts to get quick liquidity did not change the manager of the receipts, allowing the seller which assuming has the manager address to perform unauthorized operation.
There is a missing function veNFTAerodrome::changeManager
not called LoC to change the manager to the new owner. Hence, the previous manager can perform the actions such as voteMultiple
, claimBribesMultiple
, resetMultiple
, extendMultiple
& pokeMultiple
in Receipt-veNFT.sol
.
No response
No response
- User A create buyOrder
- User B sells his receipt to User A
- User B still has the ability to vote for his pool, extend the voting escrow and steal bribes.
- Side Note: If User B calls changeManager, User A can frontrun that transaction and perform (3)
The buyer may the privilege of voting and resetting during that epoch, also have bribes stolen.
No response
Include function changeManager
and set it to buyer.