the function is written as if it is expected to work with just a selected amount of strategies, however if not all strategies are passed, it would fail due to
https://github.com/Cyfrin/2024-09-stakelink/blob/f5824f9ad67058b24a2c08494e51ddd7efdbb90b/contracts/core/StakingPool.sol#L561-L567
here it would attempt to transfer to zero address if any strategy is not present causing a revert
manual analysis
should be written using _strategyIdxs.length instead of strategies.length
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.