According to the zkSYnc documentations if the transaction is invalid it should revert in the `validateTransactin` step. However the wallet is just returning invalid hash.
Transaction Validation: The
validateTransaction
method on the account is invoked. If this method executes successfully without reverting, the process moves to the next step.
An attacker can trick the user by exploiting the fact that the wallet does not revert on invalid transactions, leading to potential misuse or exploitation.
Manual review
Revert instead of returning 0 from the validateTransaction
if the returned magic is bytes4(0)
then revert.
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.