Impact
The vulnerability lies in the streaming RPC component of Apache bRPC, where a client can include an unchecked count of stream identifiers in the request meta field. Because each declared stream creates its own execution queue and consumes memory, an attacker can submit a single request with millions of streams, exhausting the server's memory and causing a denial of service. The flaw is a classic uncontrolled resource consumption issue, classified as CWE‑400.
Affected Systems
Any deployment of Apache bRPC earlier than version 1.18.0 that exposes streaming RPC endpoints and accepts stream declarations from untrusted clients is affected. This includes all server builds of the bRPC library that install the default settings for stream handling.
Risk and Exploitability
The CVSS score is 7.5, and the EPSS score is <1%, indicating a high severity but low exploitation probability, so an exact quantitative risk cannot be stated. However, the ability to trigger a memory exhaustion DoS from a remote attacker by sending a crafted request, combined with the lack of rate limiting, makes the risk significant for exposed services. The vulnerability is not listed in CISA's KEV catalog, but the potential to disrupt availability remains high if the service is critical.
OpenCVE Enrichment