PT-2026-42661 · Klever-Go · Klever-Go

CVE-2026-46403

·

Published

2026-05-21

·

Updated

2026-07-30

CVSS v3.1

6.3

Medium

VectorAV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:N
Name of the Vulnerable Software and Affected Versions klever-go versions prior to 1.7.17
Description KVM read-only execution fails to properly isolate state-changing operations. The ExecuteReadOnlyWithTypedArguments function sets the runtime to read-only mode, but the host-core paths for contract deletion and upgrades do not enforce this restriction. Consequently, a contract invoked via a read-only call can trigger the deletion or upgrade of a target contract it owns. This occurs because the delete path appends the target address to the DeletedAccounts field in the VM output, which is later processed by the smart contract processor to delete the accounts. This allows an untrusted callee to produce state-changing side effects while appearing to operate in a non-mutating read-only context.
Recommendations Upgrade to version 1.7.17. As a temporary workaround, restrict the use of the ExecuteReadOnlyWithTypedArguments function when interacting with untrusted contracts until the update is applied.

Exploit

Fix

Protection Mechanism Failure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-46403
GHSA-JC6W-WMFC-FH33
GO-2026-5461
OPENSUSE-SU-2026:21483-1

Affected Products

Klever-Go