CVE-2021-29492
highpriority · attend · 55OT risk · highEPSS 0.631 · 99 %ileEUUSEPSS · scored 2026-10-27
Envoy is a cloud-native edge/middle/service proxy. Envoy does not decode escaped slash sequences `%2F` and `%5C` in HTTP URL paths in versions 1.18.2 and before. A remote attacker may craft a path with escaped slashes, e.g. `/something%2F..%2Fadmin`, to bypass access control, e.g. a block on `/admin`. A backend server could then decode slash sequences and normalize path and provide an attacker access beyond the scope provided for by the access control policy. ### Impact Escalation of Privileges when using RBAC or JWT filters with enforcement based on URL path. Users with back end servers that interpret `%2F` and `/` and `%5C` and `\` interchangeably are impacted. ### Attack Vector URL paths containing escaped slash characters delivered by untrusted client. Patches in versions 1.18.3, 1.17.3, 1.16.4, 1.15.5 contain new path normalization option to decode escaped slash characters. As a workaround, if back end servers treat `%2F` and `/` and `%5C` and `\` interchangeably and a URL path based access control is configured, one may reconfigure the back end server to not treat `%2F` and `/` and `%5C` and `\` interchangeably.
remediations
Vendor fix, mitigation, or workaround guidance, as published by each source.
A vendor fix is available.
- Fixedservicemesh-operator-0:2.0.4-3.el8.ppc64le as a component of OpenShift Service Mesh 2.0redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1538 - Fixedservicemesh-operator-0:2.0.4-3.el8.s390x as a component of OpenShift Service Mesh 2.0redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1538 - Fixedservicemesh-operator-0:2.0.4-3.el8.src as a component of OpenShift Service Mesh 2.0redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1538 - Fixedservicemesh-operator-0:2.0.4-3.el8.x86_64 as a component of OpenShift Service Mesh 2.0redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1538 - Fixedservicemesh-proxy-0:2.0.4-1.el8.ppc64le as a component of OpenShift Service Mesh 2.0redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1538 - Fixedservicemesh-proxy-0:2.0.4-1.el8.s390x as a component of OpenShift Service Mesh 2.0redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1538 - Fixedservicemesh-proxy-0:2.0.4-1.el8.src as a component of OpenShift Service Mesh 2.0redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1538 - Fixedservicemesh-proxy-0:2.0.4-1.el8.x86_64 as a component of OpenShift Service Mesh 2.0redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1538 - Fixedservicemesh-proxy-0:1.1.14-1.el8.ppc64le as a component of OpenShift Service Mesh 1.1redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1540 - Fixedservicemesh-proxy-0:1.1.14-1.el8.s390x as a component of OpenShift Service Mesh 1.1redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1540 - Fixedservicemesh-proxy-0:1.1.14-1.el8.src as a component of OpenShift Service Mesh 1.1redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1540 - Fixedservicemesh-proxy-0:1.1.14-1.el8.x86_64 as a component of OpenShift Service Mesh 1.1redhat_csaf
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258
https://access.redhat.com/errata/RHSA-2021:1540
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (68)
Products and version ranges known to be affected.
- servicemesh-0:1.1.14-1.el8.ppc64le as a component of OpenShift Service Mesh 1.1all versionsnot affectedredhat_csafUS
- servicemesh-0:1.1.14-1.el8.s390x as a component of OpenShift Service Mesh 1.1all versionsnot affectedredhat_csafUS
- servicemesh-0:1.1.14-1.el8.src as a component of OpenShift Service Mesh 1.1all versionsnot affectedredhat_csafUS
- servicemesh-0:1.1.14-1.el8.x86_64 as a component of OpenShift Service Mesh 1.1all versionsnot affectedredhat_csafUS
- servicemesh-0:2.0.4-1.el8.ppc64le as a component of OpenShift Service Mesh 2.0all versionsnot affectedredhat_csafUS
- servicemesh-0:2.0.4-1.el8.s390x as a component of OpenShift Service Mesh 2.0all versionsnot affectedredhat_csafUS
- servicemesh-0:2.0.4-1.el8.src as a component of OpenShift Service Mesh 2.0all versionsnot affectedredhat_csafUS
- servicemesh-0:2.0.4-1.el8.x86_64 as a component of OpenShift Service Mesh 2.0all versionsnot affectedredhat_csafUS
advisories (3)
Vendor and ecosystem advisories describing this.
- RHSA-2021:1538Red Hat Security Advisory: Red Hat OpenShift Service Mesh 2.0.4 security update2021-05-11csaf · redhat_csafUS
An update for servicemesh and servicemesh-proxy is now available for OpenShift Service Mesh 2.0. Red Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.
- RHSA-2021:1540Red Hat Security Advisory: Red Hat OpenShift Service Mesh 1.1.14 security update2021-05-11csaf · redhat_csafUS
An update for servicemesh and servicemesh-proxy is now available for OpenShift Service Mesh 1.1. Red Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.
- BIT-envoy-2021-29492Bypass of path matching rules using escaped slash characters2024-03-06vendor · osvUS
Envoy is a cloud-native edge/middle/service proxy. Envoy does not decode escaped slash sequences `%2F` and `%5C` in HTTP URL paths in versions 1.18.2 and before. A remote attacker may craft a path with escaped slashes, e.g. `/something%2F..%2Fadmin`, to bypass access control, e.g. a block on `/admin`. A backend server could then decode slash sequences and normalize path and provide an attacker access beyond the scope provided for by the access control policy. ### Impact Escalation of Privileges when using RBAC or JWT filters with enforcement based on URL path. Users with back end servers that interpret `%2F` and `/` and `%5C` and `\` interchangeably are impacted. ### Attack Vector URL paths containing escaped slash characters delivered by untrusted client. Patches in versions 1.18.3, 1.17.3, 1.16.4, 1.15.5 contain new path normalization option to decode escaped slash characters. As a workaround, if back end servers treat `%2F` and `/` and `%5C` and `\` interchangeably and a URL path based access control is configured, one may reconfigure the back end server to not treat `%2F` and `/` and `%5C` and `\` interchangeably.
also known as (3)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (7)
External citations — patches, advisories, analysis.
- https://access.redhat.com/security/cve/cve-2021-29492cnnvd
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-4987-27fx-x6cfcnnvd
- https://istio.io/latest/news/releases/1.9.x/announcing-1.9.5/Patchcnnvd
- https://packetstormsecurity.com/files/162544/Red-Hat-Security-Advisory-2021-1538-01.htmlcnnvd
- https://www.auscert.org.au/bulletins/ESB-2021.1608cnnvd
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-4987-27fx-x6cfenisa_euvd
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-4987-27fx-x6cfMitigationThird Party Advisorynvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan