Advisory Database
  • Advisories
  • Dependency Scanning
  1. maven
  2. ›
  3. org.eclipse.jetty/jetty-util
  4. ›
  5. CVE-2026-8384

CVE-2026-8384: Eclipse Jetty: Path parameter traversal

July 22, 2026

In Jetty 12.1.8, org.eclipse.jetty.util.URIUtil.canonicalPath() may leave dot-dot path segments unnormalized when a semicolon path parameter marker is followed by a slash and a dot segment.

A minimal example is:

/public;/../admin/secret

In my local reproduction, URIUtil.canonicalPath() returns:

/public/../admin/secret

instead of the expected normalized path:

/admin/secret

When Jetty’s SecurityHandler.PathMapped is used to protect a path prefix such as /admin/*, the non-normalized canonical path may not match the protected prefix. As a result, an unauthenticated request may bypass the configured path-based security constraint.

References

  • github.com/advisories/GHSA-w7x5-g22v-xqhr
  • github.com/jetty/jetty.project/commit/82969c77f6da46e27008b10b3c14840cd31db084
  • github.com/jetty/jetty.project/commit/ade27ce93a37c33278720250d85c48601230ae3f
  • github.com/jetty/jetty.project/pull/14969
  • github.com/jetty/jetty.project/pull/14973
  • github.com/jetty/jetty.project/releases/tag/jetty-12.0.35
  • github.com/jetty/jetty.project/releases/tag/jetty-12.1.9
  • github.com/jetty/jetty.project/security/advisories/GHSA-w7x5-g22v-xqhr
  • gitlab.eclipse.org/security/cve-assignment/-/work_items/108
  • nvd.nist.gov/vuln/detail/CVE-2026-8384

Code Behaviors & Features

Detect and mitigate CVE-2026-8384 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 12.0.0 before 12.0.35, all versions starting from 12.1.0 before 12.1.9

Fixed versions

  • 12.0.35
  • 12.1.9

Solution

Upgrade to versions 12.0.35, 12.1.9 or above.

Impact 5.3 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-647: Use of Non-Canonical URL Paths for Authorization Decisions

Source file

maven/org.eclipse.jetty/jetty-util/CVE-2026-8384.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sat, 08 Aug 2026 00:17:50 +0000.