Impact
Apache bRPC is vulnerable to unbounded memory accumulation during stream message reassembly. When a client sends an endless sequence of continuation frames, the receiver accumulates them in an unbounded buffer, leading to memory exhaustion and eventual process termination. This flaw exploits an improper limits weakness (CWE-770) and results in a denial of service condition that can be triggered over the network.
Affected Systems
The vulnerability affects Apache Software Foundation’s Apache bRPC library version less than 1.18.0 on all supported platforms, wherever services accept streams from untrusted clients using the built‑in streaming protocol such as brpc::StreamAccept or brpc::StreamCreate.
Risk and Exploitability
Attackers can exploit the flaw remotely by opening a stream and sending continuous continuation frames. The default flow‑control settings do not throttle this traffic, allowing the attacker to drive memory usage to catastrophic levels. The CVSS score of 7.5 indicates high severity. The EPSS score of < 1% indicates that the probability of exploitation is very low but not zero; the vulnerability is not listed in the CISA KEV catalog. Without a patch, any exposed bRPC service is at risk of sustained denial of service.
OpenCVE Enrichment