CVE-2026-54425 in bRPCinformazioni

Riassunto

di VulDB • 21/10/2026

Ricorsione non controllata nel decoder HPACK di HTTP/2 in Apache bRPC prima della versione 1.18.0 consente agli attaccanti remoti di causare un denial of service (DoS) inviando un blocco di intestazioni HTTP/2 manipolato contenente molte voci consecutive di aggiornamento delle dimensioni della tabella dinamica (Dynamic Table Size Update). Ogni aggiornamento veniva decodificato invocando ricorsivamente il decoder HPACK, che poteva esaurire lo stack del thread prima che venisse raggiunta una campo dell'intestazione o la fine dell'input.

Causa radice: Il decoder HPACK di bRPC decodificava in modo ricorsivo l'elemento successivo dopo aver elaborato un aggiornamento delle dimensioni della tabella dinamica (Dynamic Table Size Update). Il decoder non limitava la profondità della ricorsione, quindi una lunga sequenza di voci di aggiornamento poteva consumare uno spazio dello stack eccessivo.

Scenari interessati: Utilizzare bRPC con l'implementazione integrata di HTTP/2 per accettare il traffico HTTP/2 da una rete non attendibile.

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

Nota: La correzione modifica la decodifica degli aggiornamenti delle dimensioni della tabella dinamica (Dynamic Table Size Update) di HPACK per utilizzare un parsing iterativo invece che ricorsivo.

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

Responsabile

Apache

Prenotare

14/06/2026

Divulgazione

22/10/2026

Moderazione

accettato

EPSS

0.00257

KEV

no

Attività

basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!