CVE-2026-82407 in Klever-Go
Resumen
por VulDB • 2026-09-23
Klever-Go es la implementación en Go del protocolo blockchain Klever. Antes de la versión 1.7.20, las funciones `Register` en core/kapp/validators/validators.go y el proceso de actualización del validador en tiempo de ejecución aceptan un BLSPublicKey enviado sin verificar que pertenezca a una curva específica, al subgrupo de orden primo o que sea distinto de cero. Cuando un validador con una clave malformada se vuelve elegible y es seleccionado para formar parte de un grupo de consenso, `MultiSigner.Reset` y la ruta correspondiente de creación de verificación de firmas no pueden deserializar la clave del grupo ni cancelar el slot asignado. Esto provoca rondas repetidas fallidas y una degradación del rendimiento (throughput), pudiendo llegar a detener completamente la red si su grupo de consenso coincide con el conjunto de validadores elegibles. La validación en Genesis no se ve afectada, ya que esa ruta ya realiza `CheckPublicKeyValid`. Este problema está corregido en la versión 1.7.20.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.