CVE-2026-56387 in bRPCinformazioni

Riassunto

di VulDB • 21/10/2026

Il parser AMF di RTMP in Apache bRPC accetta le lunghezze delle stringhe AMF e i conteggi degli array direttamente da input non attendibili. Un attaccante remoto non autenticato, che riesce a raggiungere un server bRPC con il supporto per RTMP abilitato, può inviare un payload AMF piccolo ma con una lunghezza di stringa dichiarata eccessivamente elevata o un conteggio di elementi dell'array elevato, causando un'eccessiva allocazione di memoria o consumo di risorse prima che il parser rifiuti il payload incompleto.

Causa radice: Il parser per le stringhe lunghe AMF ridimensionava la stringa di destinazione alla lunghezza dichiarata a 32 bit prima di validare che lo stream contenesse effettivamente quel numero di byte. I parser per gli array ECMA e strict array accettavano anch'essi conteggi di elementi a 32 bit senza un limite superiore configurabile.

Scenari interessati: Le distribuzioni che abilitano il componente server RTMP bRPC e accettano traffico RTMP da client non attendibili. Sono inoltre interessate le utilizzazioni dirette del parser AMF su dati non attendibili.

Come risolvere: 1. Aggiornare bRPC alla versione 1.18.0, che risolve questo problema. 2. Applicare questa patch: https://github.com/apache/brpc/pull/3353

Nota: La correzione introduce limiti configurabili per l'analisi AMF. La dimensione massima predefinita delle stringhe è di 64 MiB e il conteggio massimo predefinito degli elementi dell'array è 1.048.576. I payload superiori a questi limiti vengono rifiutati. I limiti possono essere regolati utilizzando i parametri amf_max_string_size e amf_max_array_size.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Apache

Prenotare

21/06/2026

Divulgazione

21/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!