Description
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`.
Published: 2026-10-15
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Manipulated query parameters
Action: Assess Impact
AI Analysis

Impact

Eclipse Jetty can be configured to forward incoming requests to template URIs that embed the request path as a query parameter. When the path includes reserved URI characters such as '&', the forwarded template is parsed as multiple query parameters. Attackers can intentionally craft URLs with these characters to inject arbitrary parameters, potentially changing server behavior or exposing sensitive data. Because the server then processes the injected parameters as part of the request, the vulnerability allows the attacker to manipulate the request without additional authentication, leading to a moderate impact on request integrity and data access.

Affected Systems

The issue affects the Eclipse Jetty Server and the Jetty EE servlet modules (EE8, EE9, and EE10). It is triggered when the TryPathsHandler or TryFilesFilter is enabled with a template that inserts the raw path. The advisory does not specify affected version ranges, so any installation using the vulnerable configuration is susceptible.

Risk and Exploitability

The CVSS score of 6.9 indicates a moderate severity, while the EPSS score of less than 1% suggests a low chance of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog. Attackers would need to send a crafted HTTP request containing reserved URI characters; no local privilege escalation or network compromise is required. Given the low exploitation probability, the risk is moderate but should be addressed promptly if the vulnerable configuration is in use.

Generated by OpenCVE AI on October 16, 2026 at 21:57 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Jetty to the latest release that implements the change described in the vendor advisory.
  • In any TryPathsHandler or TryFilesFilter configuration, encode or escape special URI characters in the template value before forwarding the request.
  • If an update cannot be performed immediately, limit the exposed URLs to whitelist only those that do not use the vulnerable handler or apply a custom filter that removes '&' and other reserved characters from the path before constructing the query.
  • Monitor access logs for abnormal query strings that contain unexpected parameters occurring after the 'p=' token.

Generated by OpenCVE AI on October 16, 2026 at 21:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse jetty
Vendors & Products Eclipse
Eclipse jetty

Fri, 16 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Title org.eclipse.jetty/jetty-server: org.eclipse.jetty.ee10/jetty-ee10-servlets: org.eclipse.jetty.ee9/jetty-ee9-servlets: org.eclipse.jetty.ee8/jetty-ee8-servlets: Eclipse Jetty: Query parameter injection via unescaped URI paths
Weaknesses CWE-140
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}

threat_severity

Moderate


Thu, 15 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Description 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`.
Weaknesses CWE-74
References
Metrics cvssV4_0

{'score': 6.9, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-10-15T13:59:12.521Z

Reserved: 2026-08-19T10:37:18.662Z

Link: CVE-2026-76182

cve-icon Vulnrichment

Updated: 2026-10-15T13:59:07.751Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-15T09:17:18.300

Modified: 2026-10-15T14:41:34.110

Link: CVE-2026-76182

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-15T08:40:58Z

Links: CVE-2026-76182 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T14:01:48Z

Weaknesses
  • CWE-140

    Improper Neutralization of Delimiters

  • CWE-74

    Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')