Currently, the nonce
for a signed message can only be incremented through the execution of the executeMetaTransaction function.
This design does not provide a mechanism for an owner or admin to cancel a command, which can be problematic, especially in situations where urgent cancellation of orders.
If a signed meta-transaction is leaked or compromised, an attacker can execute it at any time, causing unauthorized actions with no way to revoke it.
The owner and admin have no control to invalidate pending transactions, potentially leading to financial losses if sensitive operations are triggered by malicious actors or incorrect signatures.
manual
To address this issue, it is recommended to implement a function that allows the owner or a designated administrator to manually increment the nonce
.
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.