hashMetaTransaction
: Used to compute the message hash of a Meta Transaction. This hash is typically used for subsequent signature verification and is part of the internal steps in the Meta Transaction verification process.
Therefore, for security reasons, the visibility of the hashMetaTransaction
function should be set to internal
. The Meta Transaction processing flow should be encapsulated and not expose internal implementation details. Additionally, the intermediate results of the hash computation should not be directly accessible from outside.
Once the attacker knows the hash calculation method, they could call this function to obtain the Meta Transaction message hash. Then, they might try to exploit the executeMetaTransaction
function to construct a specific hash in advance for a front-running attack.
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.