60310 sc high incorrect boundary check in claimabledelegationperiods allows claiming rewards beyond delegation end period
Description
Brief/Intro
Vulnerability Details
if (
endPeriod != type(uint32).max &&
endPeriod < currentValidatorPeriod &&
endPeriod > nextClaimablePeriod // @audit should be >=
) {
return (nextClaimablePeriod, endPeriod);
}Impact Details
1. Protocol Insolvency
2. Theft of Unclaimed Yield
References
Proof of Concept
Proof of Concept
Previous60311 sc high double effective stake decrement freezes unstake permanently after validator exitNext60298 sc high duplicate effectivestake decrement path bricks unstake re delegate
Was this helpful?