CVE-2026-56387 in bRPCinformación

Resumen

por VulDB • 2026-10-21

El analizador AMF de RTMP en Apache bRPC acepta longitudes de cadenas AMF y recuentos de arrays directamente desde entradas no confiables. Un atacante remoto sin autenticar que pueda acceder a un servidor bRPC con RTMP habilitado puede enviar una pequeña carga útil AMF con una longitud declarada excesivamente larga para la cadena o un conteo de array, lo que provoca una asignación excesiva de memoria o consumo de recursos antes de que el analizador rechace la carga útil incompleta.

Causa raíz: El analizador de cadenas largas AMF redimensionaba la cadena de destino a la longitud declarada de 32 bits antes de validar que el flujo contenía esa cantidad de bytes. Los analizadores de arrays ECMA y estrictos también aceptaban recuentos de elementos de 32 bits sin un límite superior configurable.

Escenarios afectados: Implementaciones que habilitan el componente del servidor RTMP bRPC y aceptan tráfico RTMP desde clientes no confiables. También se ven afectadas las utilizaciones directas del analizador AMF sobre datos no confiables.

Cómo solucionarlo: 1. Actualice bRPC a la versión 1.18.0, que corrige este problema. 2. Aplique este parche: https://github.com/apache/brpc/pull/3353

Nota: La corrección introduce límites configurables para el análisis AMF. El tamaño máximo predeterminado de cadenas es 64 MiB y el recuento máximo predeterminado de elementos del array es 1,048,576. Las cargas útiles que superen estos límites serán rechazadas. Los límites pueden ajustarse mediante amf_max_string_size y amf_max_array_size.

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-424749

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you know our Splunk app?

Download it now for free!