proposeTransaction function allows to propose new transactions that can be confirmed later by signers to reach at least 3 confirmations to be executed in some delay related to it's value.
Only owner can call proposeTransactions due to onlyOwnermodifier in the function. This breaks the rule stated in the Actors section "Propose new transactions (permission is tied to the role, so any signer can propose)"
Likelihood:
Only occurs when owner proposes new transactions, no one else can.
Impact:
Breaks the rule
Only owner can create new proposals where owner can also remove other signers and add their own fake signers to confirm transactions.
This test will fail on purpose to show the vulnerability.
This can be fixed simply adding correct modifier to function.
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.