Apollo ConfigService access key authentication bypass via appId parsing and non-canonical matching
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-287.
Summary
Apollo is a reliable configuration management system suitable for microservice configuration management scenarios. Prior to 2.5.2, Apollo ConfigService may allow unauthorized access to configuration data when AccessKey or management key authentication is enabled because ConfigService can accept a non-canonical appId variant during authentication while downstream request handling resolves it to the protected app, including accent variants under accent-insensitive collations or trailing-space variants under PAD SPACE collations on /configs and /configfiles endpoints. This issue is fixed in version 2.5.2.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| apolloconfig | apollo | before 2.5.2 | 2.5.2 | Patch available | CNA |
| — | com.ctrip.framework.apollo:apollo (Maven) | up to 2.0.1 | — | No fix listed | GHSA-4w3q-qpfq-v992 |
- apollo Vendorapolloconfig Affected before 2.5.2 Fixed in 2.5.2 Patch available CNA
- com.ctrip.framework.apollo:apollo (Maven) Vendor— Affected up to 2.0.1 Fixed in — No fix listed GHSA-4w3q-qpfq-v992
CPE names Threatist (inferred) · 1
Inferred from how NVD named this product before; not given by a source.
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:apolloconfig:apollo:*:*:*:*:*:*:*:* | — | — | apolloconfig |
- cpe:2.3:a:apolloconfig:apollo:*:*:*:*:*:*:*:* Versions — — ·apolloconfig
Remediation
- Fix · CNA apollo (apolloconfig) Fixed in 2.5.2
Timeline
- 2026-10-02 Threatist record created from CVE-2026-59954
- 2026-10-03 Alias added: GHSA-4w3q-qpfq-v992
References
More apolloconfig vulnerabilities
- TI-2022-04551 Apollo Configuration Center users improper authorization CVSS 3.1MEDIUM 4.3
- TI-2026-42759 Apollo ConfigService access key authentication bypass via raw config file appId parsing CVSS 3.1HIGH 7.5
- TI-2023-10873 Apollo has potential access control security issue in eureka CVSS 3.1HIGH 7.5
- TI-2024-28573 An issue in apollocongif apollo v.2.2.0 allows a remote attacker to obtain sensitive information via a crafted request. CVSS 3.1HIGH 7.5
- TI-2025-23818 Apollo: Apollo Portal release endpoint allows cross-application configuration disclosure via releaseId CVSS 3.1MEDIUM 6.5
- TI-2023-10872 apollo-portal has potential CSRF issue CVSS 3.1MEDIUM 5.7
Sources
- CVE-2026-59954 · CVE Program
- CVE-2026-59954 · NVD
- FIRST EPSS
- GHSA-4w3q-qpfq-v992 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences