Skip to main content

Eclipse Jetty EUVDEUVD-2026-101987

| CVE-2026-18660 HIGH
Improper Handling of Case Sensitivity (CWE-178)
2026-10-15 eclipse
8.8
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Identify Jetty endpoint using host filtering
  2. Exploit
    Craft request with altered hostname case
  3. Execution
    Bypass case-sensitive whitelist/blacklist check
  4. Impact
    Reach restricted resource or backend

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Case sensitivity handling
Exploitation Conditions

Exploitation requires that the target Jetty deployment has a host whitelist or blacklist configured and relies on it as a security/access-control boundary; the flaw does not apply where no host-based filtering is used. The limiting factor is therefore this specific non-default configuration rather than authentication or user interaction - where the filter is configured, exploitation is remote, unauthenticated (PR:N), and requires only sending a request with a case-altered Host value, with no special privileges or client-side interaction needed.

Impact

This is a security-control-bypass flaw (CWE-178, improper handling of case sensitivity) in Eclipse Jetty's host whitelist/blacklist matching, affecting jetty-server and jetty-proxy. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H) indicates a network-reachable, low-complexity, unauthenticated issue with high confidentiality impact, consistent with the 8.8 base score. However, the real-world risk is strongly gated by a configuration prerequisite that the raw score does not capture: the vulnerability only manifests where an operator has actually deployed host-based allow/deny filtering, which is not a universal default. No EPSS probability, CISA KEV listing, or public POC was provided in the input, so there is no evidence of active or at-scale exploitation - exploitation status is 'no public exploit identified at time of analysis.' Net: treat as a genuine but conditional priority - high-impact and trivial to trigger where host filtering is relied upon as a security boundary, but low urgency for deployments that do not use Jetty's host whitelist/blacklist. The PR:N in the vector is accurate (the attacker needs no credentials), but defenders should read it alongside the configuration dependency rather than as blanket default-config exposure.

Exploit ScenarioDerived

An attacker targets a Jetty server or proxy that enforces a host-based whitelist or blacklist as an access-control boundary. Because matching is case-sensitive, the attacker submits a request whose Host value differs only in letter case (e.g. an uppercase variant of a blacklisted host, or a case-variant that misses a whitelist entry), causing the filter to fail to match and granting access to otherwise-restricted resources or backends. No public exploit code was identified in the provided data, though the technique is trivial to reproduce manually.

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

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

Alert me

AnalysisAIv1 – Oct 15, 2026

Eclipse Jetty's host whitelist/blacklist enforcement in the jetty-server and jetty-proxy modules performs case-sensitive comparisons, so a remote, unauthenticated attacker can bypass the filter simply by altering the letter case of the Host value (e.g. 'EXAMPLE.com' instead of 'example.com') and reach hosts the operator intended to block or exclude. The flaw only matters where an operator has explicitly configured a host whitelist or blacklist and treats it as a security boundary; deployments without host-based filtering are unaffected. The vendor has published a security advisory (GHSA-7wfj-j486-mxrf), and no public exploit code has been identified at time of analysis, though the low attack complexity (AC:L, PR:N, UI:N) and high confidentiality impact make the bypass straightforward to attempt wherever the non-default filtering configuration is present.

RemediationAI

Apply the Jetty release that contains the fix as specified in the Eclipse/GitHub advisory GHSA-7wfj-j486-mxrf (https://github.com/jetty/jetty.project/security/advisories/GHSA-7wfj-j486-mxrf), which is the authoritative source for the exact patched version numbers; the Eclipse CVE assignment record (https://gitlab.eclipse.org/security/cve-assignment/-/work_items/212) should be checked alongside it. Where an immediate upgrade is not possible, the practical compensating control is to normalize the Host value before Jetty evaluates the whitelist/blacklist - for example by terminating traffic at an upstream reverse proxy or gateway that lowercases (or rejects any non-lowercase) the Host header prior to forwarding, and by ensuring the Jetty-side rules are expressed in a single canonical case; this preserves the intended filtering but depends on the edge component never forwarding a mixed-case Host, and it will break any client that legitimately sends non-lowercase Host values (rare, since DNS names are case-insensitive). Operators who cannot normalize should treat the host filter as non-authoritative and enforce the restriction through a layer that does not rely on case-sensitive string comparison, accepting the added complexity of a second policy point. Finally, audit whether the affected Jetty instance is reachable in a way that lets an attacker control the Host header; restricting the listener to trusted networks reduces exposure but is not a substitute for the fix.

Affected ProductsAI

The issue affects the Eclipse Jetty jetty-server and jetty-proxy artifacts; the vendor description states that it applies across various versions of both modules rather than a single release line, and the provided CPE data does not enumerate an exact version range, so operators should treat all Jetty releases predating the vendor's fix as potentially affected. The authoritative sources are the vendor security advisory at https://github.com/jetty/jetty.project/security/advisories/GHSA-7wfj-j486-mxrf and the Eclipse CVE assignment work item at https://gitlab.eclipse.org/security/cve-assignment/-/work_items/212, which should be consulted for the precise list of patched versions. Exposure is conditional: only deployments that have explicitly configured a host whitelist or blacklist and rely on it as a security or access-control boundary are meaningfully at risk, since the mismatch has no effect where no host-based filtering is enabled.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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-178 (improper handling of case sensitivity) in the hostname matching logic used by Jetty's host whitelist/blacklist facilities in the jetty-server and jetty-proxy artifacts. DNS hostnames are case-insensitive by definition, and the HTTP Host header is permitted to carry any casing of the same name, so two strings that differ only in letter case denote the same virtual host. Because the affected matching routine compares host strings byte-for-byte without normalizing to a canonical case (or otherwise comparing case-insensitively / against a canonicalized form), a request whose Host value is cased differently from the denylist entry or the allowlist entry will be evaluated as a different host than the operator's rules assume. This turns an intended access-control filter into a bypassable check: a deny entry can be evaded by uppercasing, and an allow-only policy can be short-circuited in the opposite direction. The associated CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N) both describe a network-reachable, unauthenticated, no-user-interaction condition in which the primary consequence is unauthorized information exposure (high confidentiality impact) with limited integrity impact, and no availability impact. The 8.8 CVSS 4.0 base score reflects that the confidentiality loss is scored high while integrity and availability consequences remain limited; the bypass does not by itself grant code execution or privilege escalation.

Know when the next one hits your stack

  • 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 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.2 HIGH

Network-reachable and unauthenticated (PR:N) once host filtering is configured; bypassing the filter exposes restricted resources (C:H) with limited integrity effect (I:L) and no availability impact.

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

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

In Eclipse Jetty, across various versions of jetty-server, and jetty-proxy, the host whitelist/blacklist is case-sensitive, and would allow hosts through that only differ by case.

Technical POC Analysis

CWE-178 (Improper Handling of Case Sensitivity), scored by the advisory additionally as CWE-918 (SSRF).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Eclipse Jetty's jetty-server and jetty-proxy modules contain a high-severity flaw (CVE-2026-18660) where host whitelist/blacklist enforcement is case-sensitive, allowing an unauthenticated remote attacker to bypass the filter by altering the case of the Host header. Organizations that have explicitly configured host-based filtering as a security boundary are affected, potentially exposing internal or restricted hosts to unauthorized access. With no vendor patch available and no public exploit identified at time of analysis, leadership should prioritize assessing exposure and implementing interim mitigations.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: enforce case-insensitive host validation at an upstream proxy/WAF, disable host whitelist/blacklist if not essential, restrict network access to trusted hosts, and monitor for mixed-case Host headers.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
High
Eclipse Jetty is a widely deployed Java web server and servlet/proxy container
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL GitHub

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.4%
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

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