| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-9wh6-9hq7-9688 | Klever-Go: Validator registration accepts an unvalidated BLS public key → consensus liveness DoS |
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
Wed, 23 Sep 2026 21:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Klever-io
Klever-io klever-go |
|
| Vendors & Products |
Klever-io
Klever-io klever-go |
Wed, 23 Sep 2026 20:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Wed, 23 Sep 2026 19:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Klever-Go is the Go implementation of the Klever blockchain protocol. Prior to 1.7.20, core/kapp/validators/validators.go Register and the runtime validator update path accept a submitted BLSPublicKey without curve, prime-order subgroup, or nonzero validation. When a validator with a malformed key becomes eligible and is selected into a consensus group, MultiSigner.Reset and the corresponding signature verification creation path cannot deserialize the group key and cancel the slot. This causes repeated missed rounds and throughput degradation, and a network whose consensus group equals the eligible validator set can halt completely. Genesis validation is not affected because that path already performs CheckPublicKeyValid. This issue is fixed in version 1.7.20. | |
| Title | Klever-Go: Validator registration accepts an unvalidated BLS public key → consensus liveness DoS | |
| Weaknesses | CWE-20 | |
| References |
|
|
| Metrics |
cvssV4_0
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-09-23T19:42:17.556Z
Reserved: 2026-08-28T22:00:43.513Z
Link: CVE-2026-82407
Updated: 2026-09-23T19:42:13.508Z
Status : Deferred
Published: 2026-09-23T20:17:16.707
Modified: 2026-09-23T20:17:16.847
Link: CVE-2026-82407
No data.
OpenCVE Enrichment
Updated: 2026-09-23T21:00:12Z
Github GHSA