Impact
The flaw in Apollo ConfigService causes the appId segment of the /config path to be parsed incorrectly when AccessKey authentication is turned on. As a result, the service attempts to authenticate the request against the appId string instead of verifying the request signature, allowing an attacker to retrieve raw configuration files without valid credentials. This represents an Improper Input Validation (CWE‑20) and an Improper Authentication (CWE‑287).
Affected Systems
Apollo ConfigService, distributed by apolloconfig:apollo. All releases before version 2.5.2 are affected; the vulnerability is fixed in v2.5.2 and later.
Risk and Exploitability
The CVSS score of 7.5 indicates high severity, but the EPSS score of <1% suggests that exploitation is currently unlikely. The flaw is not listed in CISA’s KEV catalog. An attacker can exploit the vulnerability simply by sending HTTP requests to /configfiles/raw/... from any host that can reach the ConfigService. Because the bypass occurs only when AccessKey authentication is enabled, the attack is straightforward and possible from remote locations when the endpoint is exposed.
OpenCVE Enrichment
Github GHSA