You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We don't verify votes in PrepareProposal, this can be exploited by malicious validators to prevent proposals. This is because VerifyVoteExtension isn't called in all cases. The LastLocalCommit may therefore contain invalid votes, which a unsuspecting validator might propose.
Proposed Solution
Verify and discard invalid votes in PrepareProposal.
The text was updated successfully, but these errors were encountered:
Verify (and discard) invalid votes before proposing. This is required
since VerifyVoteExtension isn't always called, so LastLocalCommit may
contain invalid votes.
issue: #2460
Problem to Solve
We don't verify votes in
PrepareProposal
, this can be exploited by malicious validators to prevent proposals. This is because VerifyVoteExtension isn't called in all cases. The LastLocalCommit may therefore contain invalid votes, which a unsuspecting validator might propose.Proposed Solution
Verify and discard invalid votes in PrepareProposal.
The text was updated successfully, but these errors were encountered: