CVE-2023-30845

HIGH

ESPv2 2.20.0-2.42.0 - Authentication Bypass via X-HTTP-Method-Override Header

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2023-30845. PoCs published by himori123.

AI-analyzed exploit summary This script automates the scanning of subdomains for potential vulnerabilities related to CVE-2023-30845 by sending HTTP POST requests to endpoints containing 'api'. It uses tools like Subfinder and dnsx to enumerate subdomains and then tests them with a specific payload.

Description

ESPv2 is a service proxy that provides API management capabilities using Google Service Infrastructure. ESPv2 2.20.0 through 2.42.0 contains an authentication bypass vulnerability. API clients can craft a malicious `X-HTTP-Method-Override` header value to bypass JWT authentication in specific cases. ESPv2 allows malicious requests to bypass authentication if both the conditions are true: The requested HTTP method is **not** in the API service definition (OpenAPI spec or gRPC `google.api.http` proto annotations, and the specified `X-HTTP-Method-Override` is a valid HTTP method in the API service definition. ESPv2 will forward the request to your backend without checking the JWT. Attackers can craft requests with a malicious `X-HTTP-Method-Override` value that allows them to bypass specifying JWTs. Restricting API access with API keys works as intended and is not affected by this vulnerability. Upgrade deployments to release v2.43.0 or higher to receive a patch. This release ensures that JWT authentication occurs, even when the caller specifies `x-http-method-override`. `x-http-method-override` is still supported by v2.43.0+. API clients can continue sending this header to ESPv2.

Exploits (1)

nomisec SCANNER 16 stars
by himori123 · poc
https://github.com/himori123/-CVE-2023-30845

This script automates the scanning of subdomains for potential vulnerabilities related to CVE-2023-30845 by sending HTTP POST requests to endpoints containing 'api'. It uses tools like Subfinder and dnsx to enumerate subdomains and then tests them with a specific payload.

Classification
Scanner 80%
Attack Type
Other
Complexity
Moderate
Reliability
Theoretical
Target: unknown (script targets APIs with potential CVE-2023-30845 vulnerability)
No auth needed
Prerequisites: Subfinder · dnsx · curl · target domain with subdomains
devstral-2 · analyzed Feb 16, 2026 Full analysis →

Scores

CVSS v3 8.2
EPSS 0.0066
EPSS Percentile 46.7%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N

CISA SSVC

Vulnrichment
Exploitation poc
Automatable yes
Technical Impact partial

Details

CWE
CWE-287
Status published
Products (1)
google/espv2 2.20.0 - 2.43.0
Published Apr 26, 2023
Tracked Since Feb 18, 2026