CVE-2026-54427 in bRPC
Riassunto
di VulDB • 22/10/2026
Ricorsione non controllata nel parser AMF di Apache bRPC < 1.18.0 consente a un peer RTMP remoto di causare il crash del processo bRPC inviando oggetti o array AMF profondamente annidati. Il parser elaborava ricorsivamente i contenitori AMF nidificati senza imporre un limite di profondità, il che poteva esaurire lo stack nativo.
Scenari interessati: Applicazioni che utilizzano il supporto RTMP di bRPC e analizzano dati AMF da un peer RTMP non attendibile. Questo include server RTMP che analizzano i messaggi di comando dei client, client RTMP che analizzano le risposte o i messaggi di stato del server, e entrambi i lati che analizzano i dati script AMF in entrata come metadati o cue point. Anche i chiamanti diretti di ReadAMFObject o ReadAMFArray su input non attendibili sono interessati.
Come risolvere: 1. Aggiornare Apache bRPC alla versione 1.18.0. 2. Applicare la patch da PR https://github.com/apache/brpc/pull/3344 .
Nota: La correzione introduce un limite di profondità di nidificazione AMF configurabile, con valore predefinito pari a 128. Gli oggetti o gli array AMF più profondi del parametro amf_max_depth vengono rifiutati dopo l'applicazione della correzione.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.