stETH wrapper token is poorly implemented which opens up the system to a number of attacks.
The mint function in the wstETH contract allows address to mint an unlimited number of tokens as shown below
Also the contract implements a wrap function to convert stETH to wstETH but fails to offer an unwrap function for converting wrapped tokens back to the underlying token
Users can mint any amount of tokens at will and it is impossible to get back ones deposited token from the wrapper contract
Manual Review
Consider Implementing an unwrap function for converting wstETH to stETH and also proper guards and validation should be implemented in the wstETH mint function
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.