Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
Network-reachable and unauthenticated, but vendor scopes it to 'certain configuration scenarios' and impact requires a trusting downstream, so AC:H; scope changes to downstream services with integrity-only impact.
Primary rating from Vendor (vmware).
CVSS VectorVendor: vmware
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
Lifecycle Timeline
3DescriptionCVE.org
Spring Cloud Gateway Server forwards the X-Forwarded-For and Forwarded headers from untrusted proxies in certain configuration scenarios. This affects both the WebMVC and WebFlux Gateway Servers.
Affected versions: Spring Cloud Gateway 3.1.x (fix 3.1.13). Spring Cloud Gateway 4.1.x (fix 4.1.13). Spring Cloud Gateway 4.2.x (fix 4.2.9). Spring Cloud Gateway 4.3.x (fix 4.3.5). Spring Cloud Gateway 5.0.x (fix 5.0.2).
Articles & Coverage 2
AnalysisAI
Origin validation failure in Spring Cloud Gateway (WebMVC and WebFlux Server variants) allows remote attackers to spoof client identity by injecting X-Forwarded-For and Forwarded headers that the gateway then forwards from untrusted proxies in certain configuration scenarios. The flaw, tracked as CVE-2026-47825 with a CVSS 3.1 base score of 8.6 (Scope:Changed, Integrity:High), affects Spring Cloud Gateway 3.1.x, 4.1.x, 4.2.x, 4.3.x, and 5.0.x. No public exploit identified at time of analysis, but the trust-boundary nature of the issue makes it an attractive target for downstream authentication and access-control bypass.
Technical ContextAI
Spring Cloud Gateway is the VMware/Broadcom Spring-based API gateway built on either the reactive WebFlux stack or the servlet WebMVC stack, commonly deployed as the north-south ingress for Spring Boot microservices. CWE-346 (Origin Validation Error) captures the root cause: the gateway accepts and relays the X-Forwarded-For and Forwarded headers it receives from an upstream proxy without verifying whether that proxy is trusted. Both headers are RFC 7239 / de-facto standards that downstream services typically consume to derive the original client IP for logging, rate limiting, IP allow-lists, and audit. Because Spring Cloud Gateway sits at the trust boundary, any failure to strip or validate these headers means a remote attacker's claim about the client IP can flow unchecked into application logic. The CPE cpe:2.3:a:spring:spring_cloud_gateway:*:*:*:*:*:*:*:* covers all maintained branches identified in the advisory.
RemediationAI
Upgrade to the patched release on your current branch: Spring Cloud Gateway 3.1.13, 4.1.13, 4.2.9, 4.3.5, or 5.0.2, per the vendor advisory at https://spring.io/security/cve-2026-47825. If patching cannot be done immediately, place the gateway behind a trusted reverse proxy or load balancer that strips inbound X-Forwarded-For and Forwarded headers before they reach Spring Cloud Gateway, then re-injects them under controlled values - the trade-off is that any application logic relying on client-supplied forwarding headers must be re-validated. Alternatively, configure the gateway and downstream services to derive client IP from the immediate connection rather than from these headers, accepting the loss of accurate client-IP attribution when a legitimate proxy chain exists. Audit downstream services that consume X-Forwarded-For or Forwarded for authentication, IP allow-listing, or audit logging, because those are the components that will absorb the integrity impact even after the gateway is patched.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
Same weakness CWE-346 – Origin Validation Error
View allSame technique Information Disclosure
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-37000
GHSA-hf28-w9wf-5x8m