CVE-2020-5303 in Tendermintinformación

Resumen

por VulDB • 2026-05-16

Tendermint, antes de las versiones 0.33.3, 0.32.10 y 0.31.12, presenta una vulnerabilidad de denegación de servicio (DoS). Tendermint no limita el número de solicitudes de conexión P2P. Para cada conexión P2P, asigna XXX bytes. Aunque esta memoria se recolecta como basura una vez que la conexión se termina (debido a una IP duplicada o al alcanzar un número máximo de pares entrantes), los picos temporales de memoria pueden provocar excepciones OOM (Out-Of-Memory). Además, Tendermint no recupera el `activeID` de un par después de que se elimina en el reactor Mempool. Esto no ocurre siempre. Solo sucede cuando una conexión falla (por cualquier motivo) antes de que se cree el Peer y se añada a todos los reactores. Por lo tanto, se llama a RemovePeer antes que a `AddPeer`, lo que provoca un crecimiento constante de la memoria (mapa `activeIDs`). El mapa activeIDs tiene un tamaño máximo de 65535 y el nodo entrará en pánico si este mapa alcanza el máximo. Un atacante puede generar muchos intentos de conexión (explotando la denegación de servicio anterior), lo que finalmente provocará que el nodo entre en pánico. Estos problemas están parcheados en Tendermint 0.33.3 y 0.32.10. ### Más información Si tiene alguna pregunta o comentario sobre este aviso: * Abra un issue en tendermint/tendermint * Envíenos un correo electrónico a [[email protected]](mailto:[email protected]) Más información se puede encontrar aquí. ### Créditos - Ethan Buchman (@ebuchman) por escribir un caso de prueba para la Denegación de Servicio 2 y Tess Rinearson (@tessr) por corregirlo - Anton Kaliaev (@melekes) por corregir la Denegación de Servicio 1

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

GitHub, Inc.

Reservar

2020-01-02

Moderación

aceptado

Artículo

VDB-153048

CPE

listo

EPSS

0.01369

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!