CyberRota Analysis
AI-GeneratedThe vulnerability affects the Klever-Go implementation of the Klever blockchain protocol, where improper handling of unused padding bits in the PubKeysBitmap allows a malicious block producer to manipulate quorum requirements. This can lead to acceptance of blocks without the necessary two-thirds validator signatures, compromising consensus safety and undermining finality. Organizations utilizing Klever-Go versions prior to 1.7.20 should prioritize updating to the fixed version to mitigate this high-severity risk.
Public Exploit Signal
A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.
Note: these links are listed for security research and verification purposes only.
Original NVD Description
Klever-Go is the Go implementation of the Klever blockchain protocol. Prior to 1.7.20, header signature verification counts the unused padding bits of the PubKeysBitmap toward the two-thirds validator quorum. These padding bits do not correspond to any validator and are ignored by the actual BLS aggregate-signature check, so a malicious or compromised block producer can set them to reach the required quorum while gathering fewer genuine validator signatures than the protocol demands. As a result, nodes that import or intercept the header accept it as correctly signed without a real two-thirds quorum, weakening consensus safety and undermining finality. This issue is fixed in version 1.7.20.