The contract requires exactly 3 confirmations to execute any transaction, but allows the signer count to drop below 3.
The owner can revoke signers (including themselves) as long as at least 1 signer remains.
If the signer count drops to 2 or fewer, the 3-confirmation quorum becomes mathematically impossible to achieve, permanently locking all funds.
Likelihood:
Reason 1 // Owner accidentally revokes too many signers during key rotation
Reason 2 // Malicious owner intentionally bricks the wallet to grief other signers
Reason 3 // Owner revokes compromised signers without realizing quorum impact
Impact:
All ETH in the contract becomes permanently inaccessible
No recovery mechanism exists - funds are locked forever
Quorum can never be reached with fewer than 3 signers
This test demonstrates a scenario where the owner removes signers during a routine key rotation, inadvertently reducing the signer count below the required quorum. With only 2 signers remaining, both confirm a withdrawal transaction, but execution fails because 3 confirmations are required. The funds become permanently locked with no recovery path.
Enforce minimum signer count equal to required confirmations:
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.