Skip to main content

Klever-Go CVE-2026-58262

| EUVDEUVD-2026-54712 HIGH
Insufficient Verification of Data Authenticity (CWE-345)
2026-08-07 GitHub_M
7.1
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Attacker acquires or compromises block producer credentials
  2. Delivery
    Determines consensus group size has non-zero remainder mod 8
  3. Exploit
    Crafts block header with padding bits set in PubKeysBitmap
  4. Install
    Collects fewer than two-thirds genuine validator signatures
  5. C2
    Submits header to network
  6. Execute
    Nodes count padding bits toward quorum, accept header as validly signed
  7. Impact
    Consensus finality bypassed without real supermajority

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
Exploitation Conditions

The attacker must hold or compromise a block producer role on the Klever network, which requires staking or validator credentials (reflected as PR:L in the CVSS vector). The vulnerability is triggered only when the consensus group size is not an exact multiple of 8, producing padding bits in the final byte of PubKeysBitmap; consensus sizes that are multiples of 8 leave no exploitable padding. The crafted header must be submitted through normal block production channels. Limiting factors are: the block producer credential requirement eliminates unauthenticated and unprivileged attackers; the consensus-size divisibility condition must be met; and exploitation affects only consensus integrity (VI:H) with no confidentiality or availability impact (VC:N, VA:N).

Impact

The CVSS 4.0 score of 7.1 with vector AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N correctly reflects the attack surface: network-accessible, low-complexity, but gated behind a block producer credential (PR:L), with high integrity impact and no confidentiality or availability consequence. The PR:L requirement meaningfully constrains the attacker pool to entities holding a validator or block-producer stake on the Klever network, or those who have compromised such an entity. No EPSS score was provided; no CISA KEV listing confirms active exploitation; and no public POC has been identified. The technical severity is real - consensus finality can be undermined without a genuine supermajority - but the practical exploitation window is limited to network insiders or sophisticated adversaries capable of compromising a block producer node. This is not a speculative high-CVSS-but-low-real-risk issue; the integrity impact on a blockchain is severe when exploited, but the barrier to entry (stake-based block producer role) substantially reduces the realistic threat population for most deployments.

Exploit ScenarioDerived

A malicious or compromised block producer crafts a block header where the trailing byte of the PubKeysBitmap has padding bits (bit positions at or above consensusSize) set to 1. When peer nodes run verifyConsensusSize, these phantom bits inflate the apparent signer count past the two-thirds threshold even though fewer legitimate validator signatures were gathered. Because the BLS aggregate-signature check ignores those out-of-range bits, the header passes cryptographic verification, causing nodes to accept and finalize a block without genuine supermajority consensus - potentially enabling double-spend attempts or forcing an invalid chain branch.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 07, 2026

Consensus quorum bypass in Klever-Go prior to v1.7.20 allows a low-privileged block producer to satisfy the two-thirds validator signature threshold using phantom padding bits in the PubKeysBitmap rather than genuine validator signatures. Because the BLS aggregate-signature check ignores bits beyond the consensus group size while the quorum counter does not, a crafted block header with set padding bits appears validly signed without a real supermajority, undermining blockchain finality and consensus safety. No public exploit has been identified at time of analysis; a vendor-released patch is available in version 1.7.20.

RemediationAI

Upgrade Klever-Go to version 1.7.20 or later, which is confirmed by the vendor advisory at https://github.com/klever-io/klever-go/security/advisories/GHSA-f9h7-4mmq-vgcq. The patch (commit a11cb28e495e608d8034dbe83a91e89d0c68e0f7) adds explicit padding-bit rejection in both the header signature verifier (verifyConsensusSize) and the BLS multi-signer (AggregateSigs, Verify), returning ErrBitmapWithPaddingNotZero or ErrBitmapPaddingNotZero on any header whose bitmap has set bits beyond the consensus group size. For operators unable to upgrade immediately, restricting block producer eligibility to a tightly controlled and monitored validator set reduces the exploitable surface, though this is not a substitute for the patch. Anomaly detection on bitmap byte values - flagging headers where set bits exceed the declared consensus group size - may provide early warning of exploitation attempts.

Affected VersionsENISA

klever-go < 1.7.20

Affected Packages

euvd klever_go fix: 1.7.20

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Klever-Go implements BLS multisignature-based consensus in which a PubKeysBitmap byte array tracks which validators signed each block - one bit per validator. When the consensus group size is not a multiple of 8, the final byte of the bitmap contains trailing padding bits that map to no actual validator. The vulnerable code path in core/process/headerCheck/headerSignatureVerify.go (verifyConsensusSize) iterated over all set bits in the bitmap including these padding positions, counting them toward the two-thirds quorum threshold. The BLS aggregate verifier (blsMultisig.go AggregateSigs/Verify) correctly skips bits beyond numPubKeys, so these phantom bits pass cryptographic verification without a corresponding signature. This is a CWE-345 (Insufficient Verification of Data Authenticity) flaw: the quorum check fails to authenticate that counted bits represent real validators. Affected product per CPE: cpe:2.3:a:klever-io:klever-go:*:*:*:*:*:*:*:*.

Know when Klever Go gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Block producer role required (PR:L); consensus integrity fully undermined (I:H); no confidentiality or availability impact; network-delivered crafted header, low complexity once role is held.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 07, 2026 - 23:02 EUVD
CVE Published
Aug 07, 2026 - 22:00 cve.org
HIGH 7.1

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

Klever-Go versions before 1.7.20 contain a signature validation bypass that could allow unauthorized transactions to appear valid, compromising ledger integrity and transaction finality. No public exploit has been identified at time of analysis, but organizations running this software face significant risk of data corruption and service unavailability without immediate patching.

Business Impact: High
Compensating Controls

Apply vendor patch: upgrade to Klever-Go version 1.7.20 or later.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Rare
niche blockchain protocol, limited enterprise deployment footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy