CVE-2026-52879
Full vulnerability record from the local CVENow database.
Description
Klever-Go is the Go implementation of the Klever blockchain protocol. In versions 1.7.14 through 1.7.17, the direct-message ingress handler spawns a new goroutine for every incoming direct message before the processor-level antiflood layer makes any admission decision, with no semaphore, throttler, or bound on the number of concurrent in-flight spawns. Because the antiflood check runs inside the spawned goroutine rather than before it, a single connected peer can open a direct-send stream and send a stream of well-formed messages to force unbounded goroutine creation, where each goroutine allocates its own stack and holds a message reference until processing completes, adding scheduler and garbage-collection pressure faster than the runtime can drain it. This lets one peer degrade the node's availability and its ability to process legitimate traffic, resulting in a remotely triggerable denial of service. The issue is fixed in 1.7.18.
View original CVE JSON
{
"id": "CVE-2026-52879",
"sourceIdentifier": "[email protected]",
"published": "2026-08-07T23:17:04.743",
"lastModified": "2026-10-24T16:10:00.153",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Klever-Go is the Go implementation of the Klever blockchain protocol. In versions 1.7.14 through 1.7.17, the direct-message ingress handler spawns a new goroutine for every incoming direct message before the processor-level antiflood layer makes any admission decision, with no semaphore, throttler, or bound on the number of concurrent in-flight spawns. Because the antiflood check runs inside the spawned goroutine rather than before it, a single connected peer can open a direct-send stream and send a stream of well-formed messages to force unbounded goroutine creation, where each goroutine allocates its own stack and holds a message reference until processing completes, adding scheduler and garbage-collection pressure faster than the runtime can drain it. This lets one peer degrade the node's availability and its ability to process legitimate traffic, resulting in a remotely triggerable denial of service. The issue is fixed in 1.7.18."
},
{
"lang": "es",
"value": "Klever-Go es la implementación en Go del protocolo blockchain de Klever. En las versiones 1.7.14 a la 1.7.17, el gestor de entrada de mensajes directos crea una nueva goroutine para cada mensaje directo entrante antes de que la capa antiflood a nivel de procesador tome cualquier decisión de admisión, sin semáforo, limitador o límite en el número de creaciones concurrentes en curso. Debido a que la verificación antiflood se ejecuta dentro de la goroutine creada en lugar de antes de ella, un único par conectado puede abrir un flujo de envío directo y enviar un flujo de mensajes bien formados para forzar la creación ilimitada de goroutines, donde cada goroutine asigna su propia pila y mantiene una referencia al mensaje hasta que el procesamiento se completa, añadiendo presión al planificador y a la recolección de basura más rápido de lo que el tiempo de ejecución puede drenarla. Esto permite que un par degrade la disponibilidad del nodo y su capacidad para procesar tráfico legítimo, resultando en una denegación de servicio que puede ser activada remotamente. El problema está solucionado en la 1.7.18."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "klever-io",
"product": "klever-go",
"versions": [
{
"version": ">= 1.7.14, < 1.7.18",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"availabilityImpact": "HIGH"
},
"exploitabilityScore": 3.9,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-08-10T13:35:42.857307Z",
"id": "CVE-2026-52879",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "yes"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-400"
},
{
"lang": "en",
"value": "CWE-770"
}
]
}
],
"references": [
{
"url": "https://github.com/klever-io/klever-go/releases/tag/v1.7.18",
"source": "[email protected]"
},
{
"url": "https://github.com/klever-io/klever-go/security/advisories/GHSA-hf2g-6j7h-98wg",
"source": "[email protected]"
},
{
"url": "https://github.com/klever-io/klever-go/security/advisories/GHSA-hf2g-6j7h-98wg",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}