Impact
The Discovery naming-service reply parser in Apache bRPC versions earlier than 1.18.0 incorrectly calls RapidJSON object member functions on values that are not objects. A crafted Discovery response that includes integers or other non‑object entries in the data/service or instance lists triggers an out‑of‑bounds read and can crash the bRPC client. The flaw does not directly reveal sensitive information but results in denial of service through application termination.
Affected Systems
All Apache bRPC releases before 1.18.0, such as 1.17.x and earlier, are affected when the client communicates with a discovery backend that is either operator configured or can be compromised. Any environment that relies on Apache bRPC for service discovery and has not applied the 1.18.0 update is vulnerable.
Risk and Exploitability
An attacker who controls or can influence the discovery backend can send malformed JSON, causing the client to crash when it refreshes its server list. The flaw, labeled as a classic out‑of‑bounds read (CWE‑125), has a CVSS score of 4.3, reflecting its moderate impact. The EPSS score is less than 1% and the vulnerability is not listed in CISA’s KEV catalog, so the prevalence of exploitation is uncertain, but denial of service can still be significant in production deployments.
OpenCVE Enrichment