CVE-2026-44697
Klever · Klever-Go
A remote, unauthenticated denial-of-service vulnerability in Klever-Go's Batch.Decompress function allows attackers to trigger massive heap allocations using small payloads.
Executive summary
A critical unauthenticated denial-of-service vulnerability in the Klever-Go blockchain protocol could allow attackers to crash validator nodes via memory exhaustion.
Vulnerability
This is an improper resource management vulnerability where the Batch.Decompress function fails to validate the decompression ratio of gossip payloads. An attacker can send a payload smaller than 50 KiB that forces the node to allocate gigabytes of heap memory, leading to an Out-of-Memory (OOM) crash.
Business impact
This vulnerability poses a direct threat to the availability of the Klever blockchain, as it allows unauthenticated remote actors to take down validator nodes. With a CVSS score of 8.6, this is a critical issue that could lead to significant chain instability and service disruption.
Remediation
Immediate Action: Upgrade all Klever-Go node instances to version 1.7.17 or later immediately to patch the Batch.Decompress logic.
Proactive Monitoring: Monitor node heap usage and memory consumption patterns; sudden spikes in memory usage following network gossip activity are indicators of potential exploitation.
Compensating Controls: Implement rate limiting or payload size validation at the network edge if an immediate upgrade is not feasible, though an upgrade is strongly recommended.
Exploitation status
Public Exploit Available: false
Analyst recommendation
Given that this vulnerability allows for unauthenticated remote denial-of-service on blockchain validators, it is of the highest priority. All operators of Klever-Go nodes must update to version 1.7.17 without delay to prevent potential network disruption.