CVE-2026-59954

Apollo ConfigService access key authentication bypass via appId parsing and non-canonical matching

Published Jul 15, 2026 CVSS 3.1 · 7.5 High EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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
Type Values Removed Values Added
First Time appeared Apolloconfig
Apolloconfig apollo
Vendors & Products Apolloconfig
Apolloconfig apollo
Type Values Removed Values Added
Metrics ssvc

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

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'}

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-287

    Improper Authentication

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jul 15, 2026, 5:28 PM
Reserved
Jul 7, 2026, 6:49 PM
Status
Deferred
Published
Jul 15, 2026, 5:16 PM
Modified
Oct 24, 2026, 9:10 PM