CVE-2021-41130 (CNNVD-202110-458)
中文标题:
Extensible Service Proxy 安全漏洞
英文标题:
X-Endpoint-API-UserInfo can be spoofed in cloudendpoints Extensible Service Proxy
漏洞描述
中文描述:
Extensible Service Proxy(ESP)是一种代理,可为 JSON/REST 或 gRPC API 服务启用 API 管理功能。 Extensible Service Proxy 存在安全漏洞,目前尚无此漏洞的相关信息,请随时关注CNNVD或厂商公告。
英文描述:
Extensible Service Proxy, a.k.a. ESP is a proxy which enables API management capabilities for JSON/REST or gRPC API services. ESPv1 can be configured to authenticate a JWT token. Its verified JWT claim is passed to the application by HTTP header "X-Endpoint-API-UserInfo", the application can use it to do authorization. But if there are two "X-Endpoint-API-UserInfo" headers from the client, ESPv1 only replaces the first one, the 2nd one will be passed to the application. An attacker can send two "X-Endpoint-API-UserInfo" headers, the second one with a fake JWT claim. Application may use the fake JWT claim to do the authorization. This impacts following ESPv1 usages: 1) Users have configured ESPv1 to do JWT authentication with Google ID Token as described in the referenced google endpoint document. 2) Users backend application is using the info in the "X-Endpoint-API-UserInfo" header to do the authorization. It has been fixed by v1.58.0. You need to patch it in the following ways: * If your docker image is using tag ":1", needs to re-start the container to pick up the new version. The tag ":1" will automatically point to the latest version. * If your docker image tag pings to a specific minor version, e.g. ":1.57". You need to update it to ":1.58" and re-start the container. There are no workaround for this issue.
CWE类型:
标签:
受影响产品
| 厂商 | 产品 | 版本 | 版本范围 | 平台 | CPE |
|---|---|---|---|---|---|
| cloudendpoints | esp | < 1.58.0 | - | - |
cpe:2.3:a:cloudendpoints:esp:<_1.58.0:*:*:*:*:*:*:*
|
| extensible_service_proxy | * | - | - |
cpe:2.3:a:google:extensible_service_proxy:*:*:*:*:*:*:*:*
|
解决方案
中文解决方案:
英文解决方案:
临时解决方案:
CVSS评分详情
3.1 (cna)
MEDIUMCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
时间信息
利用信息
数据源详情
| 数据源 | 记录ID | 版本 | 提取时间 |
|---|---|---|---|
| CVE | cve_CVE-2021-41130 |
2025-11-11 15:21:06 | 2025-11-11 07:37:02 |
| NVD | nvd_CVE-2021-41130 |
2025-11-11 14:57:43 | 2025-11-11 07:45:20 |
| CNNVD | cnnvd_CNNVD-202110-458 |
2025-11-11 15:10:44 | 2025-11-11 07:56:58 |
版本与语言
安全公告
变更历史
查看详细变更
- vulnerability_type: 未提取 -> 其他
- cnnvd_id: 未提取 -> CNNVD-202110-458
- data_sources: ['cve', 'nvd'] -> ['cnnvd', 'cve', 'nvd']
查看详细变更
- affected_products_count: 1 -> 2
- data_sources: ['cve'] -> ['cve', 'nvd']