CVE-2026-55764
nicheSigned Integer Overflow in Klever-Go SFT Minting Bypasses MaxSupply
Klever-Go, the Go implementation of the Klever blockchain protocol, prior to version 1.7.19 contains a signed integer overflow (CWE-190) in the semi-fungible token (SFT) add-quantity path. A holder of the mint role can submit a very large positive raw Amount via processSemiFungibleAddQuantity in core/kapp/kda/mint.go, causing SFTAddCirculation's meta.Circulation += amount to wrap negative before the per-nonce MaxSupply comparison, which then passes and credits roughly MaxInt64 units while corrupting the on-chain circulation counter. The practical impact is a bypass of the finite supply cap, allowing near-unlimited token issuance and corrupted token accounting on the chain. Affected parties are operators running Klever-Go nodes older than 1.7.19; the fungible token path is not affected because its MintedValue <= 0 guard detects the overflow. No public proof-of-concept or in-the-wild exploitation is known, EPSS is low (0.3% over 30 days), and the flaw is not in CISA KEV.
What to do: Upgrade all Klever-Go nodes to version 1.7.19 or later and coordinate activation of the FixMarketBuyOverflow consensus flag network-wide, since the fix relies on that activation. Operators holding a mint role on any semi-fungible token should review circulation counters for anomalies indicating a wrapped negative balance. The fungible token path requires no action.
| Klever-Go | all versions prior to 1.7.19 (fixed in 1.7.19) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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.
- Weakness
- CWE-190
- 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.