The multisig system is designed to ensure that each sensitive operation reaches the required confirmation threshold before it becomes executable.
However, confirmation tracking is not scoped to the full operation lifecycle, allowing confirmations obtained under one governance state to be reused after critical state changes, leading to execution of privileged actions without satisfying the intended quorum under the final state.
Likelihood:
Occurs during normal governance flows where signer set or confirmation thresholds are modified
Common when protocol performs upgrades, signer rotations, or security responses
Impact:
Allows execution of high-privilege transactions with fewer confirmations than intended
Breaks the core multisig invariant: “execution reflects current governance requirements”
The transaction’s confirmation set is not invalidated or re-evaluated after the confirmation requirement changes. This causes a time-of-check vs time-of-use mismatch, where the transaction passes checks that no longer reflect governance reality.
Invalidate or rebind confirmations whenever governance-critical parameters change.
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.