Normal behavior: In a multisig workflow, any authorized signer should be able to create/propose a transaction for the other signers to review and confirm, matching the README statement: “permission is tied to the role, so any signer can propose”.
Issue: The implementation restricts transaction proposal creation to the contract owner (onlyOwner). As a result, signers who hold SIGNING_ROLE cannot propose transactions, contradicting the documented behavior and materially changing the governance/user-interaction model.
Likelihood:
In normal operation, teams onboard multiple signers and expect them to initiate proposals based on the README-described workflow.
Impact:
The system operates as “owner proposes, signers approve” instead of the documented “any signer proposes”, centralizing proposal power in the owner account
Paste this test into MultiSigTimelock.t.sol. It shows that an account with SIGNING_ROLE still cannot call proposeTransaction (it reverts due to onlyOwner).
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.