The Withdraw function in the BridgeSteth.sol is not protected to re-enter. Here the user with diamond role can re-enter and can empty the whole pool with Steth.
The withdraw() method is not protected against re-enterancy attack and the user with diamond privileges can re-enter again and again and empty the whole pool as there is also not a check for balance of the diamond privilege user.
Re-enterancy
Manual
Use Add non-reentrancy guard.
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.