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. Although no CVSS score is supplied, the weakness is a classic out‑of‑bounds read (CWE‑125) that reliably crashes the client. The EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog, so the precise exploitation prevalence is unknown, but the impact on production systems can be substantial due to the denial of service effect.
OpenCVE Enrichment