๐Ÿ” CVE Alert

CVE-2026-82405

UNKNOWN 0.0

Klever-Go Account takeover: `kleverUpdateAccountPermission` authorizes on attacker-controlled `RecipientAddr` instead of the authenticated caller

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Klever-Go is the Go implementation of the Klever blockchain protocol. Prior to 1.7.20, the KleverUpdateAccountPermission built-in authorizes replacement of a target account's permissions by checking attacker-controlled vmInput.RecipientAddr instead of authenticated vmInput.CallerAddr. An attacker-controlled contract can choose a victim account with configured permissions as RecipientAddr, and contractHasValidPermission can accept the victim's default self-signer as authorization. UpdatePermission can then replace the victim's entire permission set with attacker-supplied Owner permissions, enabling asset theft or permanent lockout without a victim key or signature. Accounts without stored permissions and the native transaction path are not affected. This issue is fixed in version 1.7.20.

CWE CWE-863
Vendor klever-io
Product klever-go
Published Sep 23, 2026
Stay Ahead of the Next One

Get instant alerts for klever-io klever-go

Be the first to know when new unknown vulnerabilities affecting klever-io klever-go are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

klever-io / klever-go
< 1.7.20

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/klever-io/klever-go/security/advisories/GHSA-97cv-x867-6xhm github.com: https://github.com/klever-io/klever-go/commit/c58740eb74d7ee8f07db1e18a7d6214b5559ba32 gist.github.com: https://gist.github.com/mabdullah22/a41f90aa5ba86bbebf121f739bd5f5e9 github.com: https://github.com/klever-io/klever-go/releases/tag/v1.7.20