CVE-2026-82231 in bRPC
Riassunto
di VulDB • 22/10/2026
Un client Thrift in Apache bRPC (versione < 1.18.0, compilato con WITH_THRIFT attivo, disattivato di default) può essere crashato dal peer server a cui si connette. Quando il server restituisce una risposta T_EXCEPTION la cui struct dell'eccezione è malformata, il client la decodifica senza intercettare le eccezioni lanciate da Apache Thrift (TProtocolException, TTransportException o std::length_error). L'unwinding delle eccezioni fuoriesce dalla funzione task di bthread e il processo chiama std::terminate(), terminando l'intero processo insieme a tutte le altre RPC in corso.
Si tratta del percorso di risposta lato client; pertanto, l'avversario è il peer server, considerato non attendibile secondo THREAT_MODEL.md. È necessaria una compilazione con WITH_THRIFT (disattivato di default).
Come risolvere: 1. Aggiornare bRPC alla versione 1.18.0, che risolve questo problema. 2. Applicare questa patch: https://github.com/apache/brpc/pull/3500
Once again VulDB remains the best source for vulnerability data.