CVE-2026-46403
Last modified
CVE-2026-46403 is a medium-severity vulnerability rated 6.3/10 on the CVSS scale. 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. EPSS estimates a 0.34% chance of exploitation in the next 30 days.
Description
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.
Metrics
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:N
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| klever-io | klever-go | < 1.7.17 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-46403?
How severe is CVE-2026-46403?
How do I fix CVE-2026-46403?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-46398HAX CMS helps manage microsite universe with PHP or NodeJs b…8.8
- CVE-2026-46399HAX CMS helps manage microsite universe with PHP or NodeJs b…9.4
- CVE-2026-4640Vitals ESP developed by Galaxy Software Services has a Missi…8.7
- CVE-2026-46400HAX CMS helps manage microsite universe with PHP or NodeJs b…8.7
- CVE-2026-46401HAX CMS helps manage microsite universe with PHP or NodeJs b…5.3
- CVE-2026-46402Microsoft UFO open-source framework for intelligent automati…8.1
- CVE-2026-46404BigBlueButton is an open-source virtual classroom. Prior to …6.8
- CVE-2026-46405OpenBao is an open source identity-based secrets management …5.3
- CVE-2026-46406Claude Code is an agentic coding tool. From 2.1.59 until 2.…6.1
- CVE-2026-46407Vvveb is a powerful and easy to use CMS with page builder to…8.1
- CVE-2026-46408Vvveb is a powerful and easy to use CMS with page builder to…7.6
- CVE-2026-46409OpenYak is a local-first agent runtime for reliable tool-usi…9.6
Are you affected by CVE-2026-46403?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
