Skip to main content

Eclipse api-gateway EUVDEUVD-2026-102029

| CVE-2026-110724 HIGH
Improper Privilege Management (CWE-269)
2026-10-15 eclipse GHSA-qx92-7q4c-w2x8
7.5
CVSS 3.1 · Vendor: eclipse
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send requests with spoofed X-Forwarded-For
  2. Delivery
    Rotate unique header value each request
  3. Exploit
    Obtain separate rate-limit bucket per value
  4. Execution
    Bypass per-client throttling
  5. Impact
    Flood 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Eclipse Connected Services Platform 1.1.1 ≤1.7.3

Affected Packages

euvd eclipse_connected_services_platform no fix

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

Vendor (eclipse) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 5.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

Lifecycle Timeline

3
CVSS changed
Oct 16, 2026 - 19:26 NVD
7.5 (HIGH)
CVE Published
Oct 15, 2026 - 12:11 cve.org
HIGH 7.5
CVE Published
Oct 15, 2026 - 12:11 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
niche open-source Eclipse connected-vehicle platform, limited enterprise footprint
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Medium
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy