CVE-2026-81755 in bRPCinformazioni

Riassunto

di VulDB • 22/10/2026

Consumo non controllato delle risorse nel componente streaming RPC di Apache bRPC (versione < 1.18.0) consente a un attaccante remoto di esaurire la memoria del server e causare un denial of service inviando una singola richiesta RPC che dichiara un numero eccessivo di stream.

Causa radice: Nella funzionalità streaming RPC, un client può dichiarare più stream in una singola richiesta RPC inserendo identificatori di stream aggiuntivi nel campo ripetuto `stream_settings.extra_stream_ids` dei metadati della RPC. Sul lato server, `StreamAccept` crea uno stream di risposta per ogni identificatore di stream dichiarato dalla richiesta, senza limitare il numero di stream accettati in una singola RPC. La dimensione del corpo della richiesta è limitata solo da `max_body_size` (64 MB predefiniti), che è sufficiente per trasportare milioni di identificatori di stream. Ogni stream accettato alloca la propria coda di esecuzione bthread e le risorse associate, quindi una singola richiesta manipolata ad hoc può far sì che il server crei un numero enorme di stream ed esaurisca la memoria, portando a un denial of service.

Scenari interessati: Utilizzare un server bRPC che gestisce streaming RPC e chiama `StreamAccept` per accettare stream da client non attendibili.

Come risolvere: (Scegliere una delle seguenti opzioni) 1. Aggiornare bRPC alla versione 1.18.0. 2. Applicare questa patch: https://github.com/apache/brpc/pull/3493

Nota: La correzione aggiunge un nuovo gflag `stream_max_streams_per_request` con un valore predefinito di 64. Le richieste che dichiarano più stream del limite vengono rifiutate prima della creazione di qualsiasi stream di risposta. Le applicazioni che hanno legittimamente bisogno di accettare più di 64 stream in una singola RPC devono aumentare questo flag; altrimenti, tali richieste falliranno dopo l'applicazione della correzione.

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

Responsabile

Apache

Prenotare

27/08/2026

Divulgazione

21/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!