Skip to content

Conversation

LeoHLee
Copy link

@LeoHLee LeoHLee commented May 28, 2025

Vulnerabilities:

  • The leader may collect SignedCollect from ancient regencies in SYNC message, replacing the real SignedCollect messages in STOPDATAs. Once there is one conditional collect ending with unbound condition, the leader can use those SignedCollect messages to create an unbound condition at any future epoch.
  • The leader may collect SignedCollect from nodes not in current view.
  • verifyDecision does not check whether ACCEPT messages are for the same consensus and epoch. Byzantine node can gather ACCEPT messages in different consensus to trick honest node into wrongly executing a request.

Minor issues:

  • Typos
  • Indent
  • Inconsistent Javadocs
  • Useless parameter of insertProof in Acceptor
  • In BFT mode, catchup is entered many times with the condition of CFT

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant