Read-Only Execution Flaw in Klever-Go Blockchain Protocol
CVE-2026-46403
What is CVE-2026-46403?
Klever-Go, the Go implementation of the Klever blockchain protocol, previously allowed a flaw in its read-only execution mechanism. Specifically, the ExecuteReadOnlyWithTypedArguments function did not properly enforce the read-only state during certain execution paths. This vulnerability enabled contracts to circumvent the intended isolation of read-only calls, allowing them to execute delete operations on target contracts they owned. When the operations succeeded, the resulting outputs could alter blockchain state inappropriately. The issue has been addressed in version 1.7.17, ensuring that both delete and upgrade processes now reject execution attempts when in read-only mode, thus protecting the integrity of smart contract operations.
Affected Version(s)
klever-go < 1.7.17
