CVE-2026-73553: Envoy: RBAC Authorization Bypass via Path Parameters

Published Sep 21, 2026
·
Updated

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, When ignorepathparametersinpathmatching is enabled, Envoy's router strips the semicolon suffix before matching but the RBAC urlpath matcher evaluates the raw path. A downstream request such as /admin;x can therefore miss a DENY rule for /admin while the router still selects the protected /admin backend. The inconsistent canonicalization allows an unauthenticated client to bypass path-based authorization. The relevant scope boundary is that the route option and a path-based RBAC rule must both be present, and the protected route must match after stripping. This issue is fixed in versions 1.36.10, 1.37.6, 1.38.4, and 1.39.1.

Affected Software

1 affected component
Envoy Envoy>1.36.9<=1.36.10, >1.37.5<=1.37.6, >1.38.3<=1.38.4, >1.39.0<=1.39.1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade envoy to a version that resolves this vulnerability.

    Fixed in 1.36.10
  2. Upgrade

    Upgrade envoy to a version that resolves this vulnerability.

    Fixed in 1.37.6
  3. Upgrade

    Upgrade envoy to a version that resolves this vulnerability.

    Fixed in 1.38.4
  4. Upgrade

    Upgrade envoy to a version that resolves this vulnerability.

    Fixed in 1.39.1

Event History

Sep 21, 2026
CVE Published
via MITRE·08:18 PM
Data Sourced
via MITRE·08:18 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·09:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are affected by this authorization bypass?

A deployment is affected only when ignore_path_parameters_in_path_matching is enabled, a path-based RBAC rule is present, and the protected route matches after Envoy strips the semicolon path suffix. Configurations without this combination are not within the described scope.

2

What does an attacker need to exploit the issue?

An unauthenticated downstream client needs to send a request with a semicolon path parameter, such as /admin;x. This can bypass a DENY rule for /admin when routing strips the suffix and selects the protected /admin backend.

3

How can I remediate the issue?

Upgrade Envoy to 1.36.10, 1.37.6, 1.38.4, or 1.39.1, as applicable. If upgrading is not immediately possible, disabling ignore_path_parameters_in_path_matching removes the inconsistent path handling described in the issue.

4

How can I determine whether a route is exposed?

Review routes that enable ignore_path_parameters_in_path_matching and identify path-based RBAC DENY rules protecting routes such as /admin. Test whether a request formed by appending a semicolon suffix, such as /admin;x, is routed to the protected backend while avoiding the corresponding RBAC match.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203