50433 sc high validator list griefing unrestricted stakeonbehalf allows user asset freeze permanently
Description
Brief/Intro
Vulnerability Details
function stakeOnBehalf(uint16 validatorId, address staker) external payable returns (uint256) {
if (staker == address(0)) {
revert ZeroRecipientAddress();
}
uint256 stakeAmount = msg.value;
// Perform all common staking setup for the beneficiary
bool isNewStake = _performStakeSetup(staker, validatorId, stakeAmount);
...
}Impact Details
Proof of Concept
Previous49893 sc insight raffle sol implementation logic allows direct plume transfers but has no withdraw locking funds permanentlyNext49876 sc insight lack of refund on admin canceled spin requests leads to permanent loss of funds
Was this helpful?