Description
Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's URL normalization does not recognize dot and dotdot path segments when they carry semicolon parameters. A request such as /user/..;foo=bar/admin is therefore not canonicalized to /admin even when path normalization is enabled. If an upstream interprets the segment according to RFC 3986 while Envoy applies routing or RBAC to the uncollapsed path, a remote client can cause path confusion and bypass path-based security policy. The relevant scope boundary is that the security consequence depends on a downstream/upstream path interpretation mismatch or a path-based Envoy decision. This issue is fixed in versions 1.36.10, 1.37.6, 1.38.4, and 1.39.1.
Published: 2026-09-21
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Path Access
Action: Assess Impact
AI Analysis

Impact

Envoy’s URL normalisation logic fails to collapse path segments containing semicolon parameters when the segment is a dot or dot‑dot. A crafted request such as /user/..;foo=bar/admin is therefore left unchanged and still passed through routing or RBAC decisions that expect /admin. Because an upstream server or service may correctly interpret the semicolon‑prefixed segment according to RFC 3986, the discrepancy allows an attacker to fool Envoy into applying a bypassed authorization rule or routing decision, effectively granting access to resources that should be protected by path‑based controls.

Affected Systems

The vulnerable product is Envoy, the open‑source edge and service proxy from envoyproxy. The issue affects all releases older than 1.36.10, 1.37.6, 1.38.4, and 1.39.1; any earlier version is potentially exploitable until it is upgraded to a fixed release.

Risk and Exploitability

The CVSS score of 5.3 labels the risk as moderate. No EPSS information is available, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is an external client that can send HTTP requests to the Envoy instance; this inference is based on the description of a remote client creating a path that confuses Envoy. An attacker who can reach the proxy can thus bypass path‑based security controls, potentially accessing otherwise protected resources. There is no evidence that the flaw can directly lead to code execution or privilege escalation beyond the scope of the path bypass.

Generated by OpenCVE AI on September 21, 2026 at 22:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Envoy to 1.36.10 or later, or to any release that includes the 1.37.6, 1.38.4, or 1.39.1 fix.
  • Configure Envoy to enforce strict path normalization, ensuring that dot and dot‑dot segments with semicolon parameters are collapsed before routing or RBAC evaluation.
  • If an upgrade is not immediately possible, add a downstream ingress or firewall rule that validates the request path against a known whitelist or rejects any path containing uncollapsed dot or dot‑dot segments before it reaches Envoy.

Generated by OpenCVE AI on September 21, 2026 at 22:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 05 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*

Mon, 28 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 21 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Description No description is available for this CVE. Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's URL normalization does not recognize dot and dotdot path segments when they carry semicolon parameters. A request such as /user/..;foo=bar/admin is therefore not canonicalized to /admin even when path normalization is enabled. If an upstream interprets the segment according to RFC 3986 while Envoy applies routing or RBAC to the uncollapsed path, a remote client can cause path confusion and bypass path-based security policy. The relevant scope boundary is that the security consequence depends on a downstream/upstream path interpretation mismatch or a path-based Envoy decision. This issue is fixed in versions 1.36.10, 1.37.6, 1.38.4, and 1.39.1.
Title envoy: envoy: path normalization bypass via dot/dot-dot segments with parameters Envoy: Path normalization does not handle dot and dotdot segments with parameters
Weaknesses CWE-647
References

Wed, 02 Sep 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Envoyproxy
Envoyproxy envoy
Vendors & Products Envoyproxy
Envoyproxy envoy

Tue, 01 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Description No description is available for this CVE.
Title envoy: envoy: path normalization bypass via dot/dot-dot segments with parameters
Weaknesses CWE-22
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:L/I:N/A:N'}

threat_severity

Moderate


Subscriptions

Envoyproxy Envoy
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-28T20:41:32.313Z

Reserved: 2026-08-12T20:53:46.380Z

Link: CVE-2026-73551

cve-icon Vulnrichment

Updated: 2026-09-28T20:41:28.399Z

cve-icon NVD

Status : Analyzed

Published: 2026-09-21T21:17:09.473

Modified: 2026-10-05T14:06:32.380

Link: CVE-2026-73551

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-26T13:00:00Z

Links: CVE-2026-73551 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T22:15:17Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

  • CWE-647

    Use of Non-Canonical URL Paths for Authorization Decisions