CVE-2022-29226
Trivial authentication bypass in Envoy
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter implementation does not include a mechanism for validating access tokens, so by design when the HMAC signed cookie is missing a full authentication flow should be triggered. However, the current implementation assumes that access tokens are always validated thus allowing access in the presence of any access token attached to the request. Users are advised to upgrade. There is no known workaround for this issue.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
10.0
Trivial authentication bypass in Envoy
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter implementation does not include a mechanism for validating access tokens, so by design when the HMAC signed cookie is missing a full authentication flow should be triggered. However, the current implementation assumes that access tokens are always validated thus allowing access in the presence of any access token attached to the request. Users are advised to upgrade. There is no known workaround for this issue.
- Record
CVE-2022-29226- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N - Weakness
- CWE-306
- Updated
- 2026-11-02
EUVDEUVD-2022-33588
10.0
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter implementation does not include a mechanism for validating access tokens, so by design when the HMAC signed cookie is missing a full authentication flow should be triggered. However, the current implementation assumes that access tokens are always validated thus allowing access in the presence of any access token attached to the request. Users are advised to upgrade. There is no known workaround for this issue.
- Record
EUVD-2022-33588- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N - Updated
- 2026-11-02
NVD
10.0
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter implementation does not include a mechanism for validating access tokens, so by design when the HMAC signed cookie is missing a full authentication flow should be triggered. However, the current implementation assumes that access tokens are always validated thus allowing access in the presence of any access token attached to the request. Users are advised to upgrade. There is no known workaround for this issue.
- Record
CVE-2022-29226- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N - CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:P/I:P/A:N - Weakness
- CWE-306
- Updated
- 2026-11-02
OSV
10.0
Trivial authentication bypass in Envoy
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter implementation does not include a mechanism for validating access tokens, so by design when the HMAC signed cookie is missing a full authentication flow should be triggered. However, the current implementation assumes that access tokens are always validated thus allowing access in the presence of any access token attached to the request. Users are advised to upgrade. There is no known workaround for this issue.
- Record
CVE-2022-29226- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N - Weakness
- CWE-306
- Updated
- 2026-11-02
OSVRHSA-2022:5004
10.0
Red Hat Security Advisory: Red Hat OpenShift Service Mesh 2.1.3 security update
- Record
RHSA-2022:5004- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N - Updated
- 2026-11-02
OSVBIT-envoy-2022-29226 No score
Trivial authentication bypass in Envoy
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter implementation does not include a mechanism for validating access tokens, so by design when the HMAC signed cookie is missing a full authentication flow should be triggered. However, the current implementation assumes that access tokens are always validated thus allowing access in the presence of any access token attached to the request. Users are advised to upgrade. There is no known workaround for this issue.
- Record
BIT-envoy-2022-29226- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
envoyBitnami |
before 1.22.1 | 1.22.1 |
servicemeshRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.3-1.el8 | 0:2.1.3-1.el8 |
servicemesh-cniRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.3-1.el8 | 0:2.1.3-1.el8 |
servicemesh-operatorRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.3-2.el8 | 0:2.1.3-2.el8 |
servicemesh-pilot-agentRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.3-1.el8 | 0:2.1.3-1.el8 |
servicemesh-pilot-discoveryRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.3-1.el8 | 0:2.1.3-1.el8 |
servicemesh-prometheusRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.23.0-7.el8 | 0:2.23.0-7.el8 |
servicemesh-proxyRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.3-1.el8 | 0:2.1.3-1.el8 |
servicemesh-proxy-debuginfoRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.3-1.el8 | 0:2.1.3-1.el8 |
servicemesh-proxy-debugsourceRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.3-1.el8 | 0:2.1.3-1.el8 |
servicemesh-proxy-wasmRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.3-1.el8 | 0:2.1.3-1.el8 |
servicemesh-ratelimitRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.3-1.el8 | 0:2.1.3-1.el8 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-29226 is a critical vulnerability (CVSS 10.0) in Envoyproxy Envoy, published June 9, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.35%, the 71st percentile. Fixed in envoy 1.22.1.
References
github.com/envoyproxy/envoy/commit/7ffda4e809dec74449ebc330cebb9d2f4ab61360
github.com/envoyproxy/envoy/security/advisories/GHSA-h45c-2f94-prxh
nvd.nist.gov/vuln/detail/CVE-2022-29226
github.com/CVEProject/cvelistV5/tree/main/cves/2022/29xxx/CVE-2022-29226.json
access.redhat.com/errata/RHSA-2022:5004
access.redhat.com/security/updates/classification
Show 41 moreShow less
docs.openshift.com/container-platform/latest/service_mesh/v2x/servicemesh-release-notes.html
bugzilla.redhat.com/show_bug.cgi?id=2053429
bugzilla.redhat.com/show_bug.cgi?id=2053532
bugzilla.redhat.com/show_bug.cgi?id=2053541
bugzilla.redhat.com/show_bug.cgi?id=2088737
bugzilla.redhat.com/show_bug.cgi?id=2088738
bugzilla.redhat.com/show_bug.cgi?id=2088739
bugzilla.redhat.com/show_bug.cgi?id=2088740
bugzilla.redhat.com/show_bug.cgi?id=2088819
issues.redhat.com/browse/OSSM-1107
issues.redhat.com/browse/OSSM-1614
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_5004.json
access.redhat.com/security/cve/CVE-2022-23772
cve.org/CVERecord?id=CVE-2022-23772
nvd.nist.gov/vuln/detail/CVE-2022-23772
groups.google.com/g/golang-announce/c/SUsQn0aSgPQ
access.redhat.com/security/cve/CVE-2022-23773
cve.org/CVERecord?id=CVE-2022-23773
nvd.nist.gov/vuln/detail/CVE-2022-23773
access.redhat.com/security/cve/CVE-2022-23806
cve.org/CVERecord?id=CVE-2022-23806
nvd.nist.gov/vuln/detail/CVE-2022-23806
access.redhat.com/security/cve/CVE-2022-29224
cve.org/CVERecord?id=CVE-2022-29224
nvd.nist.gov/vuln/detail/CVE-2022-29224
github.com/envoyproxy/envoy/security/advisories/GHSA-m4j9-86g3-8f49
access.redhat.com/security/cve/CVE-2022-29225
cve.org/CVERecord?id=CVE-2022-29225
nvd.nist.gov/vuln/detail/CVE-2022-29225
github.com/envoyproxy/envoy/security/advisories/GHSA-75hv-2jjj-89hh
access.redhat.com/security/cve/CVE-2022-29226
cve.org/CVERecord?id=CVE-2022-29226
access.redhat.com/security/cve/CVE-2022-29228
cve.org/CVERecord?id=CVE-2022-29228
nvd.nist.gov/vuln/detail/CVE-2022-29228
github.com/envoyproxy/envoy/security/advisories/GHSA-rww6-8h7g-8jf6
access.redhat.com/security/cve/CVE-2022-31045
cve.org/CVERecord?id=CVE-2022-31045
nvd.nist.gov/vuln/detail/CVE-2022-31045
github.com/istio/istio/security/advisories/GHSA-xwx5-5c9g-x68x
istio.io/latest/news/security/istio-security-2022-005