CVE-2022-21654
Incorrect configuration handling allows TLS session re-use without re-validation in Envoy
Envoy is an open source edge and service proxy, designed for cloud-native applications. Envoy's tls allows re-use when some cert validation settings have changed from their default configuration. The only workaround for this issue is to ensure that default tls settings are used. Users are advised to upgrade.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- 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
7.4
Incorrect configuration handling allows TLS session re-use without re-validation in Envoy
Envoy is an open source edge and service proxy, designed for cloud-native applications. Envoy's tls allows re-use when some cert validation settings have changed from their default configuration. The only workaround for this issue is to ensure that default tls settings are used. Users are advised to upgrade.
- Record
CVE-2022-21654- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-295
- Updated
- 2026-11-02
EUVDEUVD-2022-26872
7.4
Envoy is an open source edge and service proxy, designed for cloud-native applications. Envoy's tls allows re-use when some cert validation settings have changed from their default configuration. The only workaround for this issue is to ensure that default tls settings are used. Users are advised to upgrade.
- Record
EUVD-2022-26872- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
NVD
7.4
Envoy is an open source edge and service proxy, designed for cloud-native applications. Envoy's tls allows re-use when some cert validation settings have changed from their default configuration. The only workaround for this issue is to ensure that default tls settings are used. Users are advised to upgrade.
- Record
CVE-2022-21654- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-295
- Updated
- 2026-11-02
OSV
7.4
Incorrect configuration handling allows TLS session re-use without re-validation in Envoy
Envoy is an open source edge and service proxy, designed for cloud-native applications. Envoy's tls allows re-use when some cert validation settings have changed from their default configuration. The only workaround for this issue is to ensure that default tls settings are used. Users are advised to upgrade.
- Record
CVE-2022-21654- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-295
- Updated
- 2026-11-02
OSVRHSA-2022:1275
9.4
Red Hat Security Advisory: Red Hat OpenShift Service Mesh 2.1.2 security update
- Record
RHSA-2022:1275- CVSS 3.1
- 9.4 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2022:1276
9.4
Red Hat Security Advisory: Red Hat OpenShift Service Mesh 2.0.9 security update
- Record
RHSA-2022:1276- CVSS 3.1
- 9.4 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVBIT-envoy-2022-21654 No score
Incorrect configuration handling allows TLS session re-use without re-validation in Envoy
Envoy is an open source edge and service proxy, designed for cloud-native applications. Envoy's tls allows re-use when some cert validation settings have changed from their default configuration. The only workaround for this issue is to ensure that default tls settings are used. Users are advised to upgrade.
- Record
BIT-envoy-2022-21654- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
envoyBitnami |
1.7.0 up to 1.18.6, 1.19.0 up to 1.19.3, 1.20.0 up to 1.20.2, 1.21.0 up to 1.21.1 | 1.18.61.19.31.20.21.21.1 |
servicemesh-proxyRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.2-4.el8 | 0:2.1.2-4.el8 |
servicemesh-proxy-debuginfoRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.2-4.el8 | 0:2.1.2-4.el8 |
servicemesh-proxy-debugsourceRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.2-4.el8 | 0:2.1.2-4.el8 |
servicemesh-proxy-wasmRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.2-4.el8 | 0:2.1.2-4.el8 |
servicemeshRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.2-4.el8 | 0:2.1.2-4.el8 |
servicemesh-cniRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.2-4.el8 | 0:2.1.2-4.el8 |
servicemesh-pilot-agentRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.2-4.el8 | 0:2.1.2-4.el8 |
servicemesh-pilot-discoveryRed Hat:service_mesh:2.1::el8 From an advisory covering 8 CVEs |
before 0:2.1.2-4.el8 | 0:2.1.2-4.el8 |
servicemeshRed Hat:service_mesh:2.0::el8 From an advisory covering 16 CVEs |
before 0:2.0.9-3.el8 | 0:2.0.9-3.el8 |
Show 8 moreShow less
| Package | Affected | Fixed |
|---|---|---|
servicemesh-istioctlRed Hat:service_mesh:2.0::el8 From an advisory covering 16 CVEs |
before 0:2.0.9-3.el8 | 0:2.0.9-3.el8 |
servicemesh-mixcRed Hat:service_mesh:2.0::el8 From an advisory covering 16 CVEs |
before 0:2.0.9-3.el8 | 0:2.0.9-3.el8 |
servicemesh-mixsRed Hat:service_mesh:2.0::el8 From an advisory covering 16 CVEs |
before 0:2.0.9-3.el8 | 0:2.0.9-3.el8 |
servicemesh-pilot-agentRed Hat:service_mesh:2.0::el8 From an advisory covering 16 CVEs |
before 0:2.0.9-3.el8 | 0:2.0.9-3.el8 |
servicemesh-pilot-discoveryRed Hat:service_mesh:2.0::el8 From an advisory covering 16 CVEs |
before 0:2.0.9-3.el8 | 0:2.0.9-3.el8 |
kialiRed Hat:service_mesh:2.0::el8 From an advisory covering 16 CVEs |
before 0:v1.24.7.redhat1-1.el8 | 0:v1.24.7.redhat1-1.el8 |
servicemesh-prometheusRed Hat:service_mesh:2.0::el8 From an advisory covering 16 CVEs |
before 0:2.14.0-16.el8.1 | 0:2.14.0-16.el8.1 |
servicemesh-proxyRed Hat:service_mesh:2.0::el8 From an advisory covering 16 CVEs |
before 0:2.0.9-3.el8 | 0:2.0.9-3.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-21654 is a high vulnerability (CVSS 7.4) in Envoyproxy Envoy, published February 22, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.09%, the 65th percentile. Fixed in envoy 1.18.6.
References
github.com/envoyproxy/envoy/security/advisories/GHSA-5j4x-g36v-m283
github.com/envoyproxy/envoy/commit/e9f936d85dc1edc34fabd0a1725ec180f2316353
nvd.nist.gov/vuln/detail/CVE-2022-21654
github.com/CVEProject/cvelistV5/tree/main/cves/2022/21xxx/CVE-2022-21654.json
access.redhat.com/errata/RHSA-2022:1275
access.redhat.com/security/updates/classification
Show 80 moreShow less
bugzilla.redhat.com/show_bug.cgi?id=2050744
bugzilla.redhat.com/show_bug.cgi?id=2050746
bugzilla.redhat.com/show_bug.cgi?id=2050748
bugzilla.redhat.com/show_bug.cgi?id=2050753
bugzilla.redhat.com/show_bug.cgi?id=2050757
bugzilla.redhat.com/show_bug.cgi?id=2050758
bugzilla.redhat.com/show_bug.cgi?id=2057277
bugzilla.redhat.com/show_bug.cgi?id=2061638
issues.redhat.com/browse/OSSM-1074
issues.redhat.com/browse/OSSM-1234
issues.redhat.com/browse/OSSM-303
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_1275.json
access.redhat.com/security/cve/CVE-2021-43824
cve.org/CVERecord?id=CVE-2021-43824
nvd.nist.gov/vuln/detail/CVE-2021-43824
github.com/envoyproxy/envoy/security/advisories/GHSA-vj5m-rch8-5r2p
access.redhat.com/security/cve/CVE-2021-43825
cve.org/CVERecord?id=CVE-2021-43825
nvd.nist.gov/vuln/detail/CVE-2021-43825
github.com/envoyproxy/envoy/security/advisories/GHSA-h69p-g6xg-mhhh
access.redhat.com/security/cve/CVE-2021-43826
cve.org/CVERecord?id=CVE-2021-43826
nvd.nist.gov/vuln/detail/CVE-2021-43826
github.com/envoyproxy/envoy/security/advisories/GHSA-cmx3-fvgf-83mf
access.redhat.com/security/cve/CVE-2022-21654
cve.org/CVERecord?id=CVE-2022-21654
access.redhat.com/security/cve/CVE-2022-21655
cve.org/CVERecord?id=CVE-2022-21655
nvd.nist.gov/vuln/detail/CVE-2022-21655
github.com/envoyproxy/envoy/security/advisories/GHSA-7r5p-7fmh-jxpg
access.redhat.com/security/cve/CVE-2022-23606
cve.org/CVERecord?id=CVE-2022-23606
nvd.nist.gov/vuln/detail/CVE-2022-23606
github.com/envoyproxy/envoy/security/advisories/GHSA-9vp2-4cp7-vvxf
access.redhat.com/security/cve/CVE-2022-23635
cve.org/CVERecord?id=CVE-2022-23635
nvd.nist.gov/vuln/detail/CVE-2022-23635
istio.io/latest/news/security/istio-security-2022-003
access.redhat.com/security/cve/CVE-2022-24726
cve.org/CVERecord?id=CVE-2022-24726
nvd.nist.gov/vuln/detail/CVE-2022-24726
istio.io/latest/news/security/istio-security-2022-004
access.redhat.com/errata/RHSA-2022:1276
bugzilla.redhat.com/show_bug.cgi?id=1913333
bugzilla.redhat.com/show_bug.cgi?id=1913338
bugzilla.redhat.com/show_bug.cgi?id=1921650
bugzilla.redhat.com/show_bug.cgi?id=1954368
bugzilla.redhat.com/show_bug.cgi?id=1992006
bugzilla.redhat.com/show_bug.cgi?id=1995656
bugzilla.redhat.com/show_bug.cgi?id=1999784
bugzilla.redhat.com/show_bug.cgi?id=2030787
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_1276.json
access.redhat.com/security/cve/CVE-2020-28851
cve.org/CVERecord?id=CVE-2020-28851
nvd.nist.gov/vuln/detail/CVE-2020-28851
access.redhat.com/security/cve/CVE-2020-28852
cve.org/CVERecord?id=CVE-2020-28852
nvd.nist.gov/vuln/detail/CVE-2020-28852
access.redhat.com/security/cve/CVE-2021-3121
cve.org/CVERecord?id=CVE-2021-3121
nvd.nist.gov/vuln/detail/CVE-2021-3121
access.redhat.com/security/cve/CVE-2021-3749
cve.org/CVERecord?id=CVE-2021-3749
nvd.nist.gov/vuln/detail/CVE-2021-3749
github.com/axios/axios/commit/5b457116e31db0e88fede6c428e969e87f290929
huntr.dev/bounties/1e8f07fc-c384-4ff9-8498-0690de2e8c31
access.redhat.com/security/cve/CVE-2021-29482
cve.org/CVERecord?id=CVE-2021-29482
nvd.nist.gov/vuln/detail/CVE-2021-29482
access.redhat.com/security/cve/CVE-2021-29923
cve.org/CVERecord?id=CVE-2021-29923
nvd.nist.gov/vuln/detail/CVE-2021-29923
sick.codes/sick-2021-016
access.redhat.com/security/cve/CVE-2021-36221
cve.org/CVERecord?id=CVE-2021-36221
nvd.nist.gov/vuln/detail/CVE-2021-36221
groups.google.com/g/golang-announce/c/uHACNfXAZqk
access.redhat.com/security/cve/CVE-2021-43565
cve.org/CVERecord?id=CVE-2021-43565
nvd.nist.gov/vuln/detail/CVE-2021-43565