Skip to main content

Eclipse Jetty EUVDEUVD-2026-101944

| CVE-2026-76182 MEDIUM
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2026-10-15 eclipse GHSA-x7vq-gfp7-hvw6
6.9
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Send request with reserved chars in path
  2. Exploit
    Path substituted into query template
  3. Execution
    Backend parses injected query parameters
  4. Impact
    Manipulate downstream application logic

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
Exploitation Conditions

Exploitation requires the target Jetty deployment to be configured with TryPathsHandler or TryFilesFilter using a rewrite/forward template that embeds the request path into a URI query string (e.g. 'index?p=$path'). This is a non-default, operator-chosen configuration - Jetty is not vulnerable out of the box, which is the primary limiting factor. When that configuration is present, exploitation is remote and unauthenticated (PR:N/UI:N): the attacker simply includes URI-reserved query characters ('&', '=') in the in-context request path. Realized impact is further bounded by how the backend application interprets the smuggled extra parameters, so the practical severity varies by downstream application.

Impact

This is a medium-severity query-parameter injection flaw (CVSS 4.0 base 6.9, vector AV:N/AC:L/AT:N/PR:N/UI:N) in Eclipse Jetty's TryPathsHandler/TryFilesFilter. The vendor-supplied CVSS indicates network-reachable, low-complexity, unauthenticated exploitation with no user interaction, but impact is constrained to integrity (VI:L) with no confidentiality or availability impact (VC:N/VA:N) - meaning this is parameter smuggling, not direct code execution or data theft. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no public exploit identified at time of analysis; the real-world priority is therefore moderate rather than urgent. A key signal conflict exists: the input tag labels this 'Information Disclosure,' yet the CVSS vector sets confidentiality to VC:N and only integrity to VI:L, so any disclosure would be an indirect, backend-dependent consequence of injected parameters rather than a confirmed primary impact - verify actual impact against the backend application behavior. Critically, exploitation depends entirely on a non-default configuration (the TryPathsHandler or TryFilesFilter being set up with a query-bearing rewrite template), which the CVSS AV:N/AC:L scoring does not reflect as a limiting precondition.

Exploit ScenarioDerived

An attacker sends an HTTP request whose in-context path contains URI-reserved characters such as '&' or '=' (for example a path like '/s&a=1') to a Jetty instance configured to forward requests through TryPathsHandler or TryFilesFilter using a template such as 'index?p=$path'. Because the path is substituted directly into the query string, the server parses the attacker's injected '&a=1' as a separate, additional query parameter, allowing the attacker to smuggle parameters into the forwarded/rewritten request and influence downstream application logic. No public exploit code is identified at time of analysis, but the technique is simple and requires no authentication once the vulnerable rewrite template is in use.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 15, 2026

Query-parameter injection in Eclipse Jetty's TryPathsHandler and TryFilesFilter allows unauthenticated remote attackers to inject extra query parameters when a deployment uses a non-default configuration that forwards the request path into a template query string such as index?p=$path. Exposure is limited to sites using that operator-chosen pattern; the assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) and CVSS 4.0 base score of 6.9 describe a medium-severity, configuration-dependent flaw whose realized impact depends on how the backend interprets the smuggled parameters. No public exploit code or confirmed active exploitation was identified at time of analysis.

RemediationAI

Consult the vendor security advisory at https://github.com/jetty/jetty.project/security/advisories/GHSA-4hxv-32vm-5h2m for the fixed Eclipse Jetty release for your version line; the provided input does not include an exact patched version, so do not assume a build is fixed without checking that advisory. Until the patched release is applied, the most direct mitigation is to stop embedding $path inside a query string in TryPathsHandler or TryFilesFilter templates: move the request path into the URI path component or route it through an explicitly encoded parameter, which removes the injection point but may require rewriting existing route definitions. If path-in-query forwarding is essential, percent-encode or otherwise neutralize URI-reserved characters such as '&', '=', and '#' before substitution, accepting that incorrect encoding can change how legitimate paths are routed. Deployments that do not rely on these handlers can disable or remove TryPathsHandler and TryFilesFilter to eliminate exposure, at the cost of losing those forwarding behaviors. Additional compensating controls include validating the downstream application's expected parameter set or adding a WAF rule that rejects unexpected extra query parameters, though these may cause false positives on legitimate paths and are not substitutes for the vendor fix. Patch status: no vendor-released patch version was confirmed in the provided data; refer to the advisory for fixed releases.

Affected VersionsENISA

Eclipse Jetty 12.1.0 ≤12.1.12
Eclipse Jetty 12.0.0 ≤12.0.38
Eclipse Jetty 11.0.0 ≤11.0.32
Eclipse Jetty 9.4.0 ≤9.4.64
Eclipse Jetty 10.0.0 ≤10.0.32

Affected Packages

euvd eclipse_jetty 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

Eclipse Jetty's TryPathsHandler and TryFilesFilter are request-routing components that can be configured with template URIs; when a template embeds the in-context request path via $path inside a query string, Jetty substitutes the raw path into the query rather than percent-encoding it. URI syntax treats '&' as a parameter separator and '=' as a name/value delimiter, so a path such as /s&a=1 becomes index?p=/s&a=1 and is parsed as two parameters (p=/s and a=1) instead of one parameter (p=/s&a=1). This is a CWE-74 injection-class defect: untrusted path data reaches a query-string interpreter without neutralization. The CPE entries identify Eclipse Foundation Eclipse Jetty across several release lines, and the issue manifests only when the handler or filter is deliberately configured with a path-to-query template; default Jetty installations do not use this pattern. The provided CVSS vectors (CVSS 4.0 base 6.9 and assessed CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) confirm remote, unauthenticated triggering once that configuration exists.

Know when Eclipse Jetty 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 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated request triggers injection (AV:N/AC:L/PR:N/UI:N); impact is limited parameter smuggling affecting integrity only (I:L), with no confidentiality or availability impact.

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

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
None
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, TryPathsHandler and TryFilesFilter can be configured to forward requests to template URIs such as index?p=$path, where $path is the request path in context.

However, URI paths may contain characters that are reserved in URI queries so that a path of /s&a=1 when applied to the template becomes index?p=/s&a=1, which is interpreted as 2 query parameters: p=/s and a=1, rather than just one query parameter p whose value is /s&a=1.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
High
Jetty is a widely deployed Java web server and servlet container
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
High
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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.

CVE-2026-2332 CRITICAL
9.1 Apr 14

HTTP request smuggling in Eclipse Jetty's HTTP/1.1 parser lets remote unauthenticated attackers desynchronize front-end/

CVE-2026-18661 HIGH
8.8 Oct 15

Security-constraint bypass in Eclipse Jetty leaves some request URL patterns unprotected when annotation and deployment-

CVE-2026-19204 HIGH
8.7 Sep 07

Unauthenticated remote denial-of-service in Eclipse Jetty's WebSocket implementation allows any network-accessible clien

CVE-2026-12611 HIGH
8.7 Sep 08

HTTP/2 thread-exhaustion denial-of-service in Eclipse Jetty allows unauthenticated remote clients to permanently block a

CVE-2026-19203 HIGH
8.3 Sep 08

HTTP/1.1 request smuggling in Eclipse Jetty allows unauthenticated remote attackers to desynchronize request boundary pa

CVE-2026-77711 HIGH
8.2 Oct 15

Eclipse Jetty's HttpClient can disclose proxy authentication credentials to a malicious server when the server returns a

CVE-2026-76184 HIGH
8.2 Oct 15

Path-normalization weakness in Eclipse Jetty's HttpClient causes credential disclosure: when HttpClient receives a redir

CVE-2026-5795 HIGH
7.4 Apr 08

Privilege escalation in Eclipse Jetty 9.4.0-12.1.7 allows unauthenticated remote attackers to bypass authentication via

CVE-2026-10051 MEDIUM
6.9 Jul 14

HTTP/1.1 trailer leakage in Eclipse Jetty allows a remote unauthenticated attacker to read trailer headers from a previo

CVE-2026-6790 MEDIUM
5.3 Jul 14

Eclipse Jetty fails to enforce RFC 9110/9112's requirement that the HTTP request authority (host and port) match the val

CVE-2026-8384 MEDIUM
5.3 Jul 14

Eclipse Jetty mishandles HTTP URI path parameters containing semicolons combined with traversal sequences, delivering an

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