The revokeConfirmation function is susceptible to front-running by validators who control transaction ordering. An attacker with validator privileges can submit and have their executeTransaction call processed before a legitimate revokeConfirmation, causing the transaction to be executed despite an attempt to revoke its confirmation.
Likelihood: High
Validators have control over the sequencing of transactions within blocks, enabling front-running of critical function calls.
Impact: High
The ability to front-run revokeConfirmation permits bypassing the revocation, resulting in unintended execution of transactions that were meant to be canceled, potentially leading to asset loss or unauthorized actions.
Employ timelocks that enforce a minimum delay between confirmation revocation and execution, allowing observers to detect and censor front-running attempts.
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.
The contest is complete and the rewards are being distributed.