CVE-2026-59955
Full vulnerability record from the local CVENow database.
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 raw configuration data when AccessKey or management key authentication is enabled because requests under /configfiles/raw/{appId}/{clusterName}/{namespace} are parsed for authentication as appId raw instead of the actual path appId, causing ConfigService to look up AccessKey secrets for raw before verifying the request signature and potentially continue without signature verification for the target appId. This issue is fixed in version 2.5.2.
Severity
HIGH
CVSS score
7.5
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-07-15 17:16:51.087000
Last modified
2026-10-24 21:10:00.130000
View original CVE JSON
{
"id": "CVE-2026-59955",
"sourceIdentifier": "[email protected]",
"published": "2026-07-15T17:16:51.087",
"lastModified": "2026-10-24T21:10:00.130",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "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 raw configuration data when AccessKey or management key authentication is enabled because requests under /configfiles/raw/{appId}/{clusterName}/{namespace} are parsed for authentication as appId raw instead of the actual path appId, causing ConfigService to look up AccessKey secrets for raw before verifying the request signature and potentially continue without signature verification for the target appId. This issue is fixed in version 2.5.2."
},
{
"lang": "es",
"value": "Apollo es un sistema de gestión de configuración fiable adecuado para escenarios de gestión de configuración de microservicios. Antes de la versión 2.5.2, Apollo ConfigService podría permitir el acceso no autorizado a datos de configuración sin procesar cuando la autenticación por AccessKey o clave de gestión está habilitada porque las solicitudes bajo /configfiles/raw/{appId}/{clusterName}/{namespace} se analizan para la autenticación como appId raw en lugar del appId de la ruta real, lo que hace que ConfigService busque los secretos de AccessKey para raw antes de verificar la firma de la solicitud y potencialmente continúe sin verificación de firma para el appId de destino. Este problema se ha solucionado en la versión 2.5.2."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "apolloconfig",
"product": "apollo",
"versions": [
{
"version": "< 2.5.2",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
"baseScore": 7.5,
"baseSeverity": "HIGH",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 3.9,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-07-15T18:11:33.382651Z",
"id": "CVE-2026-59955",
"options": [
{
"exploitation": "none"
},
{
"automatable": "yes"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-20"
},
{
"lang": "en",
"value": "CWE-287"
}
]
}
],
"references": [
{
"url": "https://github.com/apolloconfig/apollo/commit/310809d557e01c6803051736cd525e333ffe00ec",
"source": "[email protected]"
},
{
"url": "https://github.com/apolloconfig/apollo/releases/tag/v2.5.2",
"source": "[email protected]"
},
{
"url": "https://github.com/apolloconfig/apollo/security/advisories/GHSA-h4pc-58cc-hc95",
"source": "[email protected]"
}
]
}