The stake() function does not check if the protocol is paused, allowing users to stake even when the protocol is meant to be halted.
The function lacks a paused() check, meaning staking remains accessible even if other protocol functions are paused. This could lead to unintended staking during emergency situations.
Users may stake assets in an paused state.
Manual Review
Add whenNotPaused modifier in the stake() function to ensure consistency with protocol controls.
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.