CVE-2026-54754
nicheMarketplace settlement accounting flaw in Klever-Go can mint unbacked KLV
Klever-Go, the Go implementation of the Klever blockchain protocol, versions prior to 1.7.19 contain a settlement accounting flaw in core/kapp/market/market.go: the marketplace reads MarketOrderData.ReferralPercentage from the listing snapshot while reading asset.Royalties.MarketPercentage live at purchase time. An asset owner can create a valid listing and then use the AssetTrigger UpdateRoyalties function to raise royalties so the combined referral and royalty percentages exceed the buyer's bid; when MarketBuy, BuyItNow, or auction Claim settlement runs, executeBuyMarket pays the referral and royalty amounts unconditionally while computeMarketOwnerAmount silently skips a nonpositive seller remainder. The result is that the market credits more KLV or sale currency than the buyer actually paid, minting unbacked currency and corrupting the chain's token supply integrity, with the asset owner (or chosen referral/royalty recipients) capturing the inflated payout at the expense of all holders. Anyone operating a Klever-Go node before 1.7.19 is affected, and the economic impact extends to all users of the chain's marketplace and its currencies. No public proof of concept, in-the-wild exploitation, or CISA KEV listing is known, and EPSS estimates only a 0.3% probability of exploitation in the next 30 days.
What to do: Upgrade all Klever-Go nodes to version 1.7.19 or later immediately, prioritizing validator and infrastructure operators. Operators should audit marketplace settlements (MarketBuy, BuyItNow, and auction Claim) on pre-1.7.19 nodes for payouts that exceeded buyer payments and monitor KLV and sale-currency supplies for unbacked minting. Until patched, treat marketplace listings as susceptible to seller-side royalty inflation via AssetTrigger UpdateRoyalties.
| Klever-Go (Go implementation of the Klever blockchain protocol) | 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, marketplace settlement in core/kapp/market/market.go reads MarketOrderData.ReferralPercentage from the listing while reading asset.Royalties.MarketPercentage live at purchase time. An asset owner can create a valid listing and then use AssetTrigger UpdateRoyalties to make the combined referral and royalty percentages exceed the bid. executeBuyMarket pays referral and royalty amounts unconditionally while computeMarketOwnerAmount silently skips a nonpositive seller remainder, allowing MarketBuy, BuyItNow, or auction Claim settlement to credit more KLV or sale currency than the buyer paid. This can create unbacked currency and corrupt token supply integrity. This issue is fixed in version 1.7.19.
- Weakness
- CWE-191, CWE-367, CWE-682
- Vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:H
In the news0 stories
No ingested article mentions this CVE yet.