CVE-2026-56386 in bRPCinformación

Resumen

por VulDB • 2026-10-22

Desbordamiento entero por defecto (integer underflow) y lectura fuera de límites en el analizador del marco DATA de HTTP/2 en Apache bRPC permite que un atacante remoto no autenticado cause una denegación de servicio al enviar un marco DATA malformado con la bandera PADDED activada y una carga útil de longitud cero.

Causa raíz: El controlador del marco DATA de HTTP/2 calculaba el tamaño del fragmento a partir de la longitud de la carga útil controlada por el atacante y, cuando estaba presente la bandera PADDED, decrementaba el tamaño del fragmento antes de asegurarse de que el marco contuviera el byte obligatorio de longitud del relleno (pad length). Por lo tanto, un marco DATA con relleno y longitud cero podría provocar un desbordamiento entero por defecto en el tamaño del fragmento sin signo y leer el byte de longitud del relleno más allá del final del búfer del marco.

Escenarios afectados: Los servidores Apache bRPC que aceptan tráfico HTTP/2 se ven afectados cuando un cliente remoto puede enviar marcos HTTP/2 manipulados al servidor. HTTP/2 puede alcanzarse mediante la detección h2c en texto claro (cleartext) en un puerto HTTP o a través de la negociación ALPN con TLS.

Cómo solucionarlo: (Elija una de las siguientes opciones) 1. Actualice Apache bRPC a la versión 1.18.0, que corrige este problema. 2. Aplique este parche: https://github.com/apache/brpc/pull/3325

Nota: La corrección valida que un marco DATA con relleno tenga suficientes bytes de carga útil para el campo de longitud del relleno antes de decrementar el tamaño del fragmento o leer el byte de longitud del relleno. Los marcos DATA con relleno y longitud cero malformados se rechazan con HTTP/2 FRAME_SIZE_ERROR.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Apache

Reservar

2026-06-21

Divulgación

2026-10-21

Moderación

aceptado

Artículo

VDB-424757

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!