Impact
Apache bRPC before version 1.18.0 accepts wire‑controlled sizes without limits. When a client provides compressed payloads or messages that declare very large or unbounded lengths, the service decompresses or allocates memory proportional to those values, exhausting system RAM and ultimately crashing the process. This weakness lies in uncontrolled resource consumption (CWE‑770). The CVSS base score assigned is 7.5, indicating high severity.
Affected Systems
This vulnerability affects all Apache bRPC instances older than 1.18.0, regardless of operating system. Any service that exposes bRPC endpoints to external clients, especially those handling gzip, zlib, or snappy‑compressed bodies, RTMP, sofa‑pbrpc, or mcpack2pb messages, is exposed.
Risk and Exploitability
Because the server parses untrusted input without boundary checks, a remote attacker can trigger memory exhaustion against any reachable bRPC service. The CVSS base score is 7.5 and the EPSS score is <1%, indicating a low but non‑zero exploitation probability. The issue is not listed in the CISA KEV catalog, suggesting no known public exploitation yet, but the risk warrants prompt action.
OpenCVE Enrichment