The requestWithdrawal
function does not validate whether _shares
is greater than zero before executing state changes. This allows users to submit zero-value withdrawal requests, leading to unnecessary gas consumption and potential storage bloat.
A malicious actor (or bot) could spam transactions with requestWithdrawal(0)
to artificially increase gas fees for legitimate users.
Users could create a large number of unnecessary withdrawal requests, expanding the withdrawalRequestsPerEpoch
storage.
Low impact.
No direct financial loss, but inefficiencies in gas and storage.
Manual Review
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.