31575 - [SC - Medium] depositIntoRewardPool and withdrawFromRewardPo...
Description
Title
Vulnerability Details
function depositIntoRewardPool(uint256 _amount) external returns (bool) {
require(msg.sender == veALCX, "must be veALCX");
IERC20(poolToken).approve(rewardPool, _amount);
@> IRewardPool4626(rewardPool).deposit(_amount, address(this));
return true;
}
```umm
`RewardPoolHandler::withdrawFromRewardPool` :
```solidity
function withdrawFromRewardPool(uint256 _amount) external returns (bool) {
require(msg.sender == veALCX, "must be veALCX");
@> IRewardPool4626(rewardPool).withdraw(_amount, veALCX, address(this));
return true;
}
Impact Details
References
Recommendation
Proof of Concept
Previous31567 - [SC - Critical] VotingEscrowsolcheckpoint is completely brokenNext31579 - [SC - Critical] Infinite mint of FLUX using poke
Last updated
Was this helpful?