The gov module currently does not validate the authority of signers when delivering a governance proposal message. Specifically, when sending an upgrade proposal or a client recovery proposal, the signer's authority is not checked.
Proposal
The authority of governance proposal message signers should be validated by basecoin before delivering such messages.
Problem
The
gov
module currently does not validate the authority of signers when delivering a governance proposal message. Specifically, when sending an upgrade proposal or a client recovery proposal, the signer's authority is not checked.Proposal
The authority of governance proposal message signers should be validated by basecoin before delivering such messages.