Only the owner can propose transactions, preventing signers from performing their intended function
Centralizes control, reducing decentralization of the multisig system
Breaks the expected behaviour described in the documentation
The proposeTransaction() function incorrectly uses the onlyOwner modifier, allowing only the contract owner to propose transactions.
According to the project's README, any signer should be able to propose a transaction. This creates a logic mismatch between the intended design and the actual implementation.
Likelihood:
Anytime a signer tries to propose a transaction, it'll revert
Impact:
CentraLized control
Replace the onlyOwner with an onlySigner modifier to align the behaviour with the intended multisig design
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.