Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend requests with spoofed X-Forwarded-For
-
DeliveryRotate unique header value each request
-
ExploitObtain separate rate-limit bucket per value
-
ExecutionBypass per-client throttling
-
ImpactFlood or brute-force downstream routes
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitable only when the gateway runs the shipped default configuration using ClientIpKeyResolver as the rate-limit key resolver AND rate limiting is enabled on the route(s), because the resolver derives the bucket key from the leftmost, client-controlled X-Forwarded-For element without validating it against a trusted-proxy list. No authentication, no user interaction, and no non-default feature flag is required beyond that default. LIMITING FACTORS: deployments that replace ClientIpKeyResolver with a custom resolver, enforce a trusted-proxy allowlist, or terminate/sanitize X-Forwarded-For at an upstream proxy before the gateway are not affected; routes without rate limiting configured gain nothing to bypass. |
| Impact | This is a genuine but moderate-priority issue, best characterized as a security-control (rate-limiting) bypass rather than a high-impact system compromise. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) correctly reflects that exploitation is remote, low-complexity, unauthenticated, and requires no user interaction - a single attacker simply varies the leftmost X-Forwarded-For value. However, the signals are mild: EPSS is 0.15% (4th percentile), there is no CISA KEV listing, no public exploit code, and CISA SSVC rates Exploitation as 'none' with only 'partial' Technical Impact (though 'Automatable: yes', consistent with trivial header manipulation). One signal conflict worth flagging: NVD/vendor scored impact as C:N/I:H/A:N (Integrity High), but the described effect - defeating per-client request throttling - is functionally an availability/abuse-protection bypass enabling flooding, brute-force, and resource exhaustion of downstream routes, not a data-integrity violation; the I:H choice looks questionable and the 7.5 score likely overstates direct impact. Net: real and easy to trigger against default configs, but the consequence is erosion of a defensive control rather than direct code execution or data loss, so prioritize patching where the gateway is internet-facing and relies on rate limiting for abuse/DoS protection, below any RCE/auth-bypass work. |
| Exploit ScenarioDerived | An attacker targeting an internet-facing Eclipse Connected Services Platform api-gateway (default config using ClientIpKeyResolver) sends each request with a different spoofed X-Forwarded-For value (e.g. incrementing a fake IP). Because the gateway trusts the leftmost client-supplied header element without a trusted-proxy check, every unique value gets its own fresh rate-limit bucket, so the attacker issues effectively unlimited requests and nullifies per-client throttling, enabling high-volume brute-force or request-flooding of protected routes. No public exploit code is identified, but the technique requires only trivial header manipulation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Rate-limit bypass in the Eclipse Connected Services Platform api-gateway (affected versions 1.1.1 through 1.7.3) allows any unauthenticated remote client to evade request throttling by rotating the value of the leftmost X-Forwarded-For header element, which the shipped default ClientIpKeyResolver trusts without validation. Because each unique header value produces a fresh rate-limit bucket, an attacker can issue unlimited requests against any route that relies on the default resolver and has rate limiting configured, degrading the availability protections the gateway is meant to enforce. No KEV entry or publicly available exploit code was identified at time of analysis, and EPSS is low (0.15%, 4th percentile); CISA SSVC rates exploitation as 'none' while noting the issue is automatable, so mass scanning should be expected even without a dedicated exploit. The net effect is a moderate-priority security-control bypass (assessed CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L) rather than a system compromise, with deployments that customize the key resolver or sanitize X-Forwarded-For at a trusted edge proxy unaffected.
RemediationAI
Apply the upstream fix as soon as Eclipse publishes a release incorporating pull request 330 (upstream fix available via PR/commit; a released patched version beyond 1.7.3 is not independently confirmed, so verify the changelog of the build you adopt). Until then, the most direct mitigation is to register a custom KeyResolver that ignores or strictly validates X-Forwarded-For - e.g. derive the key from the socket remote address only, or accept the leftmost entry only when the immediate peer is in an explicit trusted-proxy allowlist - which fully closes the bypass but will bucket all clients behind a shared proxy or NAT into one counter, so tune limits accordingly to avoid false-positive throttling. Alternatively, strip or overwrite X-Forwarded-For at the outermost load balancer or ingress so only trusted-hop values ever reach the gateway; the trade-off is that any downstream application relying on the client-supplied header will instead see the proxy address. Disabling rate limiting on routes where the default resolver is in use removes the false sense of protection but also removes throttling entirely, so it should be a last resort. When adopting PR 330, review the bundled changes: it also removes route-configured scopes from the downstream override-scope header and deletes mapped inbound headers when a claim is absent, which can alter authorization behavior for services that depended on the previous union semantics. Deployment-level detection should focus on gateway logs where the derived client key changes rapidly across requests from a single source, and on routes configured with rate limiting but no custom key resolver.
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 api-gateway is a Spring Cloud Gateway based component of the Eclipse Connected Services Platform (CPE cpe:2.3:a:eclipse_foundation:eclipse_connected_services_platform). Rate limiting is implemented through the standard KeyResolver abstraction, where each request is mapped to a bucket key; the shipped default implementation, ClientIpKeyResolver, took the first comma-separated element of the X-Forwarded-For header and used it directly as the client key, falling back to the socket remote address only when the header was absent. Because X-Forwarded-For is a client-controllable hop-by-hop style list that is only meaningful when populated by a trusted proxy, and because the resolver never consulted a trusted-proxy allowlist, the key space became attacker-controlled: N distinct header values yield N independent counters, which is exactly the behavior the limiter is supposed to prevent. CWE-269 (Improper Privilege Management) frames the root cause as an authorization/control-design flaw - the component grants the caller influence over a security decision input that should be server-derived. The upstream fix in pull request 330 removes the X-Forwarded-For branch entirely from ClientIpKeyResolver so the key derives from the transport-level remote address, and the same PR bundles related header-handling hardening in JwtAuthFilter, DefaultTokenClaimHeaderMapper and ClaimHeaderMappingContext (removal of mapped inbound headers when claims are absent, and removal of route-configured scopes from the downstream override-scope header). Note that the assessed impact is availability-oriented (rate-limit enforcement loss); the original vendor score of 7.5 reflects a higher integrity weighting than the independent assessment supports.
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:H/A:N
Remote, trivial, unauthenticated header spoofing (AV:N/AC:L/PR:N/UI:N); no confidentiality or integrity effect - the bypass defeats throttling, yielding limited availability/abuse impact (A:L), contrary to the input's I:H.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
Lifecycle Timeline
3DescriptionCVE.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 api-gateway versions 1.1.1 through 1.7.3 contain a rate-limit bypass that can allow unauthenticated remote clients to overwhelm API routes configured with the default client-IP resolver. This undermines availability protections for services that customers, partners, or internal teams may depend on, increasing the risk of performance degradation or localized outages. With no vendor-released patch identified at time of analysis and the issue being automatable, leadership should prioritize inventory and interim controls rather than immediate emergency response.
No vendor-released patch identified at time of analysis. Interim mitigations: override the default ClientIpKeyResolver to use a trusted source IP or validated proxy chain; enforce rate limiting at an upstream WAF/load balancer that uses connection-source IPs; strip or normalize client-supplied X-Forwarded-For headers at the edge; restrict direct access to the api-gateway; monitor for anomalous request rates. Apply vendor patch when released.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Rate limiting in Eclipse Connected Services Platform's api-gateway (up to and including 1.7.3) can be bypassed completel
Rate limiting in Eclipse Foundation's api-gateway component of the Eclipse Connected Services Platform (versions up to a
EUVD-2026-102029
GHSA-qx92-7q4c-w2x8
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB