A signature replay attack is possible on the function sendToL1.
The signature passed to the sendToL1 is publically visible once it is submitted in a transaction and hence it can be used multiple times to drain the vault.
Draining complete vault tokens. The user can transfer all the vault tokens to itself resulting in loss of user funds.
forge
To add nonce to the message that is signed by the bridge operator and check that nonce while verifying the signature since the ECDSA library is only used to recover the signer and message, it does not check the uniqueness of the signature.
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.