Description
Klever-Go is the Go implementation of the Klever blockchain protocol. Prior to 1.7.19, Klever-Go allows a mint-role holder to bypass a finite per-nonce MaxSupply on the semi-fungible token add-quantity path. In core/kapp/systemAccount/systemAcount.go, SFTAddCirculation performed meta.Circulation += amount before evaluating whether Circulation exceeded MaxSupply, without checking for signed int64 overflow. A large positive raw Amount supplied through processSemiFungibleAddQuantity in core/kapp/kda/mint.go can wrap Circulation negative, causing the signed maximum-supply comparison to pass and crediting approximately MaxInt64 units while corrupting the on-chain counter. The fungible path is not affected because its MintedValue <= 0 guard detects the overflow. The correction uses the consensus activation flag FixMarketBuyOverflow. This issue is fixed in version 1.7.19.
Published: 2026-08-28
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Unlimited token minting via signed int64 overflow
Action: Immediate Patch
AI Analysis

Impact

The SFT add‑quantity method in Klever‑Go performs a signed 64‑bit addition to the circulating supply before it verifies that the new total does not exceed the per‑nonce MaxSupply. A mint‑role holder can submit a very large positive amount that causes the signed int64 addition to overflow, wrapping the result into a negative value. The following signed‑maximum‑supply comparison then incorrectly passes, allowing the system to credit nearly the maximum int64 value of that token. This flaw is an integer overflow (CWE‑190) and enables an authorized actor to mint an effectively unlimited quantity of a semi‑fungible token, corrupting the on‑chain supply counter and compromising data integrity.

Affected Systems

The vulnerability resides in the klever-io:klever-go implementation of the Klever blockchain protocol. Versions prior to 1.7.19 are exposed; those releases include the semi‑fungible token add‑quantity path that contains the unchecked signed addition. Users of any earlier release are at risk, while updates v1.7.19 and later contain the fix that orders the MaxSupply check before the addition and enables the consensus activation flag "FixMarketBuyOverflow".

Risk and Exploitability

With a CVSS score of 8.7 the flaw is considered high severity. The EPSS score is not available, so the precise likelihood of exploitation cannot be quantified, but the attack requires only mint‑role credentials and no external vulnerabilities. The flaw is not yet listed in CISA’s KEV catalog, indicating no known widespread active exploitation. The anticipated attack vector is internal: a privileged actor on the network who can invoke the mint function can trigger the overflow.

Generated by OpenCVE AI on August 29, 2026 at 00:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Klever‑Go to version 1.7.19 or later to receive the corrected logic and consensus‑flag support.
  • If an upgrade cannot be performed immediately, temporarily disable the semi‑fungible token add‑quantity operation for all affected accounts until the fix is applied.
  • Enable the consensus activation flag "FixMarketBuyOverflow" if you have the ability to control blockchain parameters, so the corrected check is enforced immediately.
  • Verify the consistency of on‑chain token counters and monitor for sudden supply spikes as a defensive measure while remediation is in progress.

Generated by OpenCVE AI on August 29, 2026 at 00:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-mrpp-v6pg-p54x klever-go: SFT add-quantity `int64` overflow bypasses a finite per-nonce MaxSupply
History

Mon, 31 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 29 Aug 2026 00:00:00 +0000

Type Values Removed Values Added
First Time appeared Klever-io
Klever-io klever-go
Vendors & Products Klever-io
Klever-io klever-go

Fri, 28 Aug 2026 22:30:00 +0000

Type Values Removed Values Added
Description Klever-Go is the Go implementation of the Klever blockchain protocol. Prior to 1.7.19, Klever-Go allows a mint-role holder to bypass a finite per-nonce MaxSupply on the semi-fungible token add-quantity path. In core/kapp/systemAccount/systemAcount.go, SFTAddCirculation performed meta.Circulation += amount before evaluating whether Circulation exceeded MaxSupply, without checking for signed int64 overflow. A large positive raw Amount supplied through processSemiFungibleAddQuantity in core/kapp/kda/mint.go can wrap Circulation negative, causing the signed maximum-supply comparison to pass and crediting approximately MaxInt64 units while corrupting the on-chain counter. The fungible path is not affected because its MintedValue <= 0 guard detects the overflow. The correction uses the consensus activation flag FixMarketBuyOverflow. This issue is fixed in version 1.7.19.
Title Klever-Go: SFT add-quantity `int64` overflow bypasses a finite per-nonce MaxSupply
Weaknesses CWE-190
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Klever-io Klever-go
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-31T18:24:52.989Z

Reserved: 2026-06-17T14:34:51.880Z

Link: CVE-2026-55764

cve-icon Vulnrichment

Updated: 2026-08-31T18:24:48.938Z

cve-icon NVD

Status : Deferred

Published: 2026-08-28T23:17:07.220

Modified: 2026-09-09T21:09:13.080

Link: CVE-2026-55764

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-29T00:15:06Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound