CVE-2026-46403
Published:July 21, 2026
Updated:July 21, 2026
Klever-Go is the Go implementation of the Klever blockchain protocol. Prior to 1.7.17, KVM exposes "ExecuteReadOnlyWithTypedArguments" as a read-only execution mechanism. The hook saves the previous read-only state, sets "runtime.SetReadOnly(true)", executes the destination context, and then restores the previous read-only state. However, the indirect contract delete and upgrade paths do not reject execution when "runtime.ReadOnly()" is true. As a result, a contract reached through read-only execution can call the production delete hook for a target contract it owns. The delete path appends the target address to "vmOutput.DeletedAccounts", the output context merges "DeletedAccounts" into the caller output, and the smart contract processor later processes the VM output by deleting accounts listed in that field. The root cause is that read-only mode is applied as runtime state, but not enforced by the state-changing delete and upgrade host-core paths. This breaks the expected isolation boundary for workflows that rely on read-only calls to inspect another contract without allowing that callee to produce state-changing VM output. The issue is fixed in v1.7.17. Contract delete and upgrade host-core paths now reject execution when "runtime.ReadOnly()" is true. The invariant is regression-tested for delete, upgrade, storage writes, value transfers, and any VM output field that can later mutate chain state.
Affected Packages
https://github.com/klever-io/klever-go.git (GITHUB):
Affected version(s) >=v1.7.14 <v1.7.17Fix Suggestion:
Update to version v1.7.17github.com/klever-io/klever-go (GO):
Affected version(s) >=v0.0.0-20250919134129-53af241cfef8 <v1.7.17Fix Suggestion:
Update to version v1.7.17github.com/klever-io/klever-go (GO):
Affected version(s) >=v0.0.0-20250919134129-53af241cfef8 <v1.7.17Fix Suggestion:
Update to version v1.7.17Related Resources (4)
Do you need more information?
Contact UsCVSS v4
Base Score:
7
Attack Vector
NETWORK
Attack Complexity
HIGH
Attack Requirements
NONE
Privileges Required
LOW
User Interaction
NONE
Vulnerable System Confidentiality
NONE
Vulnerable System Integrity
HIGH
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
HIGH
Subsequent System Availability
NONE
CVSS v3
Base Score:
6.3
Attack Vector
NETWORK
Attack Complexity
HIGH
Privileges Required
LOW
User Interaction
NONE
Scope
CHANGED
Confidentiality
NONE
Integrity
HIGH
Availability
NONE
Weakness Type (CWE)
Protection Mechanism Failure
EPSS
Base Score:
0.06