Description
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.
Published: 2026-07-15
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Apollo ConfigService can accept a non‑canonical appId variant during authentication, allowing an attacker to bypass AccessKey or management key protection and retrieve configuration data for a protected application. The flaw stems from improper input validation (CWE‑20) and authentication bypass (CWE‑287), enabling attackers to exfiltrate or tamper with configuration settings without permission.

Affected Systems

The vulnerability affects Apollo ConfigService deployments before version 2.5.2, released by ap key authentication enabled is at risk until the application is upgraded to v2.5.2 or later.

Risk and Exploitability

The CVSS score of 7.5 reflect serious impact, yet the EPSS score is below 1% and the flaw is not listed in the CISA KEV catalog, indicating low current exploitation likelihood. Based on the description, the most likely attack vector is a remote request to the /configs or /configfiles endpoints, where an attacker supplies a variant of the target appId—such as an accent‑insensitive clash or a trailing‑space difference—to trigger the bypass. The issue can be exploited by any authenticated or even unauthenticated non‑ handling.

Generated by OpenCVE AI on July 31, 2026 at 03:19 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the Apollo v2.5.2 or newer update that resolves the authentication bypass.
  • If an immediate upgrade is not possible, temporarily disable AccessKey or management key authentication on the ConfigService until the patch is applied or move the /configs and /configfiles endpoints to a restricted network zone authorized only for trusted clients.
  • Review and enforce strict canonical validation of appId values, ensuring that collation settings do not permit accent‑insensitive or PAD SPACE comparisons for authentication and downstream request resolution.

Generated by OpenCVE AI on July 31, 2026 at 03:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-4w3q-qpfq-v992 Apollo ConfigService access key authentication bypass via appId parsing and non-canonical matching
History

Thu, 16 Jul 2026 01:15:00 +0000

Type Values Removed Values Added
First Time appeared Apolloconfig
Apolloconfig apollo
Vendors & Products Apolloconfig
Apolloconfig apollo

Wed, 15 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 15 Jul 2026 17:00:00 +0000

Type Values Removed Values Added
Description 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.
Title Apollo ConfigService access key authentication bypass via appId parsing and non-canonical matching
Weaknesses CWE-20
CWE-287
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Apolloconfig Apollo
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-15T17:28:40.310Z

Reserved: 2026-07-07T18:49:15.607Z

Link: CVE-2026-59954

cve-icon Vulnrichment

Updated: 2026-07-15T17:26:52.700Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T03:30:18Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-287

    Improper Authentication