According to the README:
Signers (holders of SIGNING_ROLE)
...
Propose new transactions (permission is tied to the role, so any signer can propose)
But the code itself only allows the owner to propose new transactions.
Likelihood:
High likelihood that a user who reads the documentation which allows signers to propose transactions would expect that signers are able to propose transactions
Impact:
This means that a malicious (or unavailable) owner can cause the wallet to be unable to make transactions.
The following unit test is from the included test suite.
Modify the MultiSigTimelock::proposeTransactionfunction to have an onlyRole(SIGNING_ROLE)modifier instead of the onlyOwnermodifier.
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.