Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessTarget default-configured gateway route
-
ExploitSend requests rotating forged X-Forwarded-For values
-
ExecutionAllocate unlimited independent rate-limit buckets
-
ImpactFlood backend bypassing rate limits
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the gateway to run the shipped DEFAULT configuration where ClientIpKeyResolver is the active rate-limit key resolver, and applies to every route using that default rate-limiting. The specific trigger is any attacker-controlled X-Forwarded-For request header, since the leftmost element is used verbatim as the bucket key with no trusted-proxy validation. No authentication, user interaction, or special privileges are needed (PR:N/UI:N). The key LIMITING factor is configuration-dependence: deployments that replace the default key resolver, configure a trusted-proxy list, or do not enable rate limiting on their routes are not exposed; the flaw also only degrades availability, not confidentiality or integrity. |
| Impact | This is a genuine but moderate-priority availability issue, not a confidential-data or code-execution emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H = 7.5) is internally consistent with the description: any remote, unauthenticated attacker can trivially vary the X-Forwarded-For header, and the only impact is to availability (C:N/I:N), reflecting a bypass of the gateway's rate-limiting protection rather than a breach of authentication or data. The CISA SSVC signals align - Exploitation: none (no observed in-the-wild activity), Automatable: yes (a scripted header-rotation loop is trivial to mass-produce), Technical Impact: partial - which matches a protection-mechanism bypass that degrades availability without fully compromising the system. There is no CISA KEV listing and no EPSS score was provided, so there is no evidence of widespread or active exploitation; the fix PR #330 is public but no standalone proof-of-concept exploit was supplied. Net: a real, easily-automatable defensive gap that should be patched, but it enables denial-of-service / rate-limit evasion rather than system takeover, so it ranks below critical RCE/auth-bypass flaws despite the 7.5 'High' rating. Note a labeling tension worth verifying with the vendor: the CWE-290 classification and 'Authentication Bypass' tag frame this as a spoofing/auth-bypass issue, whereas the description and CVSS impact describe a rate-limit (availability) bypass. |
| Exploit ScenarioDerived | An attacker sends a flood of requests to any default-configured route, assigning a unique, forged value to the X-Forwarded-For header on each request. Because ClientIpKeyResolver trusts the leftmost (client-supplied) element without checking a trusted-proxy list, every unique value is granted its own fresh rate-limit bucket, so the per-client throttle never trips and the attacker overwhelms the protected backend. No proof-of-concept exploit was provided, but the official fix (PR #330) is public and the technique is trivially scriptable given AV:N/AC:L/PR:N. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Rate limiting in Eclipse Connected Services Platform's api-gateway (up to and including 1.7.3) can be bypassed completely by any remote attacker who sends a distinct X-Forwarded-For header value on every request, because the shipped default ClientIpKeyResolver builds the per-client rate-limit bucket key from the unvalidated leftmost element of that client-supplied header. The result is an unlimited number of independent buckets on every route that uses the default configuration, letting unauthenticated attackers (CVSS:3.1 AV:N/AC:L/PR:N/UI:N) evade request throttling and degrade availability (C:N/I:N/A:H, score 7.5); confidentiality and integrity are unaffected. Exposure is configuration-dependent - gateways that swap in a trusted-proxy-aware key resolver or do not enforce rate limiting are not impacted, and no public exploit code was identified at time of analysis (SSVC exploitation: none).
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed - the corrective change is in https://github.com/eclipse-ecsp/api-gateway/pull/330 (see advisory GHSA-m468-w7pr-f39w), which replaces the X-Forwarded-For-derived key with a validated key resolution path, so track the merged release and apply the first version after 1.7.3 that contains this PR. Until a tagged patched artifact is confirmed, take these specific compensating measures: swap the default ClientIpKeyResolver for a resolver that uses the socket remote address or derives the client IP only after validating X-Forwarded-For against an explicit trusted-proxy/ingress list - the trade-off is that legitimate clients behind non-listed proxies will share a bucket and may be throttled collectively. Alternatively strip or unconditionally overwrite incoming X-Forwarded-For at the edge (load balancer/reverse proxy) before it reaches the gateway so only edge-set values survive; the trade-off is that any downstream component relying on the original client-supplied chain for logging or geolocation loses that data. As a last resort, disable gateway rate limiting on routes where bypass is unacceptable rather than relying on it - this removes the false assurance entirely, forcing protection to move to the edge or to upstream WAF/IP-level throttling that does not trust client headers. Additionally, adopt the PR's related hardening: remove inbound headers that are not backed by validated token claims and stop unioning route-configured scopes into the downstream override-scope header, since those changes close adjacent header-spoofing paths in the same filter chain.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-290 (Authentication Bypass by Spoofing) applied to rate-limit identity: the gateway treats an attacker-controlled header as a trusted client identifier. Eclipse ECSP api-gateway (CPE cpe:2.3:a:eclipse_foundation:eclipse_connected_services_platform:*:*:*:*:*:*:*:*) implements rate limiting through a Spring Cloud Gateway style KeyResolver; the default implementation, org.eclipse.ecsp.gateway.ratelimit.keyresolvers.ClientIpKeyResolver, reads the first X-Forwarded-For header, splits on comma, and returns the leftmost element verbatim as the bucket key, falling back to the socket remote address only when the header is entirely absent. Because X-Forwarded-For is transparently appended to by clients and no trusted-proxy list is consulted, a single attacker rotating the header value obtains a fresh bucket per request, defeating any per-client request-rate limit on routes using the shipped default. The upstream fix in PR #330 reworks this resolver and bundles related trust-boundary hardening in JwtAuthFilter/DefaultTokenClaimHeaderMapper: mapped inbound headers are now removed when the corresponding token claim is absent, and the downstream override-scope header is no longer unioned with route-configured scopes, closing adjacent header-spoofing avenues in the same filter chain.
Know when Eclipse Connected Services Platform gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Remote unauthenticated attacker trivially forges X-Forwarded-For (AV:N/AC:L/PR:N/UI:N); only impact is bypass of rate-limiting protection degrading availability (A:H), with no confidentiality or integrity effect.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
Lifecycle Timeline
2DescriptionCVE.org
In api-gateway versions till 1.7.3, The default rate-limit key resolver, ClientIpKeyResolver, derives the per-client bucket key from the leftmost element of the X-Forwarded-For request header. That element is supplied by the originating HTTP client and is not validated against any trusted-proxy list. A single attacker can therefore obtain an unlimited number of independent rate-limit buckets - one per unique header value - and completely bypass the gateway's request-rate limiting on every route that uses the shipped default configuration.
Executive ViewAI
Eclipse Connected Services Platform's api-gateway versions up to and including 1.7.3 can be made to bypass rate limiting by unauthenticated remote clients that vary the X-Forwarded-For header, allowing unlimited independent throttling buckets and potential service degradation. Organizations relying on the default gateway configuration for availability protection are exposed, and no vendor-released patch has been identified at time of analysis. Leadership should prioritize interim edge controls and configuration hardening because the issue is externally reachable, requires no credentials, and can affect service uptime.
No vendor-released patch identified at time of analysis. Interim mitigations: rate limit at the WAF, load balancer, or reverse proxy using validated connection source IP; strip or overwrite client-supplied X-Forwarded-For at the edge; replace the default ClientIpKeyResolver with a trusted-proxy-aware resolver that only trusts validated proxy chains; restrict trusted proxies; and monitor for abnormal request volumes and bucket proliferation.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Rate-limit bypass in the Eclipse Connected Services Platform api-gateway (affected versions 1.1.1 through 1.7.3) allows
Rate limiting in Eclipse Foundation's api-gateway component of the Eclipse Connected Services Platform (versions up to a
EUVD-2026-102030
GHSA-9vqw-hvjv-fxx3
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB