Impact
An out‑of‑bounds read in the Apache bRPC client can be triggered when a server returns a malformed list of extra_stream_ids in a multi‑stream RPC response. The client indexes these identifiers without verifying the response size, leading to reads beyond the allocated array. The result may be a client crash or leakage of unintended memory contents into subsequent stream handling, potentially exposing sensitive data.
Affected Systems
The defect affects Apache bRPC versions 1.11.0 through 1.17.0 on all supported platforms. Clients that use multi‑stream RPC (creating more than one stream in a single RPC) are vulnerable when connected to untrusted or malicious servers or traversing an untrusted network path.
Risk and Exploitability
The CVSS score of 7.5 indicates a high severity, but the EPSS score is less than 1% and the vulnerability is not listed in CISA KEV, suggesting that widespread exploitation has not yet been observed. Nevertheless, a malicious or compromised server can trigger the vulnerability, causing denial of service or leaking memory to the attacker. Since the vector involves a trusted client communicating with an untrusted server, the attack can be launched in ordinary network environments. The likely attack vector is a malicious or compromised server or an attacker in transit.
OpenCVE Enrichment