CVE-2022-29228
Reachable assertion in Envoy
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter would try to invoke the remaining filters in the chain after emitting a local response, which triggers an ASSERT() in newer versions and corrupts memory on earlier versions. continueDecoding() shouldn’t ever be called from filters after a local reply has been sent. Users are advised to upgrade. There are no known workarounds 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
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
Reachable assertion in Envoy
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter would try to invoke the remaining filters in the chain after emitting a local response, which triggers an ASSERT() in newer versions and corrupts memory on earlier versions. continueDecoding() shouldn’t ever be called from filters after a local reply has been sent. Users are advised to upgrade. There are no known workarounds for this issue.
- Record
CVE-2022-29228- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-617
- Updated
- 2026-11-02
EUVDEUVD-2022-33590
7.5
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter would try to invoke the remaining filters in the chain after emitting a local response, which triggers an ASSERT() in newer versions and corrupts memory on earlier versions. continueDecoding() shouldn’t ever be called from filters after a local reply has been sent. Users are advised to upgrade. There are no known workarounds for this issue.
- Record
EUVD-2022-33590- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
NVD
7.5
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter would try to invoke the remaining filters in the chain after emitting a local response, which triggers an ASSERT() in newer versions and corrupts memory on earlier versions. continueDecoding() shouldn’t ever be called from filters after a local reply has been sent. Users are advised to upgrade. There are no known workarounds for this issue.
- Record
CVE-2022-29228- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-617, CWE-416
- Updated
- 2026-11-02
OSV
7.5
Reachable assertion in Envoy
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter would try to invoke the remaining filters in the chain after emitting a local response, which triggers an ASSERT() in newer versions and corrupts memory on earlier versions. continueDecoding() shouldn’t ever be called from filters after a local reply has been sent. Users are advised to upgrade. There are no known workarounds for this issue.
- Record
CVE-2022-29228- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-617
- 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-29228 No score
Reachable assertion in Envoy
Envoy is a cloud-native high-performance proxy. In versions prior to 1.22.1 the OAuth filter would try to invoke the remaining filters in the chain after emitting a local response, which triggers an ASSERT() in newer versions and corrupts memory on earlier versions. continueDecoding() shouldn’t ever be called from filters after a local reply has been sent. Users are advised to upgrade. There are no known workarounds for this issue.
- Record
BIT-envoy-2022-29228- 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-29228 is a high vulnerability (CVSS 7.5) 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.28%, the 70th percentile. Fixed in envoy 1.22.1.
References
github.com/envoyproxy/envoy/security/advisories/GHSA-rww6-8h7g-8jf6
github.com/envoyproxy/envoy/commit/7ffda4e809dec74449ebc330cebb9d2f4ab61360
nvd.nist.gov/vuln/detail/CVE-2022-29228
github.com/CVEProject/cvelistV5/tree/main/cves/2022/29xxx/CVE-2022-29228.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
nvd.nist.gov/vuln/detail/CVE-2022-29226
github.com/envoyproxy/envoy/security/advisories/GHSA-h45c-2f94-prxh
access.redhat.com/security/cve/CVE-2022-29228
cve.org/CVERecord?id=CVE-2022-29228
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