SB2022022248 - Multiple vulnerabilities in envoy
Published: February 22, 2022 Updated: August 27, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 8 vulnerabilities.
1) Improper handling of exceptional conditions (CVE-ID: CVE-2022-23606)
CWE-ID: CWE-755 - Improper Handling of Exceptional Conditions
CVSSv4: 5.9 [CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote user to cause a denial of service.
The vulnerability exists due to improper handling in the cluster discovery service when deleting a cluster. A remote privileged user can delete a cluster via the cluster discovery service to cause a denial of service.
2) Improper Certificate Validation (CVE-ID: CVE-2022-21657)
CWE-ID: CWE-295 - Improper Certificate Validation
CVSSv4: 2.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote user to bypass certificate trust purpose restrictions.
The vulnerability exists due to improper certificate validation in X.509 extended key usage and trust purpose verification when validating certificates. A remote user can present a crafted certificate to bypass certificate trust purpose restrictions.
3) Improper Certificate Validation (CVE-ID: CVE-2022-21656)
CWE-ID: CWE-295 - Improper Certificate Validation
CVSSv4: 2.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote user to bypass X.509 subjectAltName matching and nameConstraints checks.
The vulnerability exists due to improper certificate validation in X.509 subjectAltName matching and nameConstraints processing when validating certificates. A remote user can present a specially crafted certificate to bypass X.509 subjectAltName matching and nameConstraints checks.
4) Always-Incorrect Control Flow Implementation (CVE-ID: CVE-2022-21655)
CWE-ID: CWE-670 - Always-Incorrect Control Flow Implementation
CVSSv4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to improper handling of internal redirects in direct response routes when processing requests. A remote attacker can send a specially crafted request to cause a denial of service.
5) Configuration (CVE-ID: CVE-2022-21654)
CWE-ID: CWE-16 - Configuration
CVSSv4: 8.4 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote user to bypass mutual TLS client certificate re-validation and reuse an existing session under outdated validation settings.
The vulnerability exists due to improper configuration handling in mTLS session validation in envoy when reusing an existing session after validation settings have changed. A remote user can continue using a previously established session to bypass mutual TLS client certificate re-validation and reuse an existing session under outdated validation settings.
User interaction is required.
6) NULL pointer dereference (CVE-ID: CVE-2021-43824)
CWE-ID: CWE-476 - NULL Pointer Dereference
CVSSv4: 6.7 [CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to a null pointer dereference in the JWT filter safe_regex match functionality when processing crafted input. A remote attacker can trigger the vulnerable code path to cause a denial of service.
User interaction is required to process the crafted input.
7) Use-after-free (CVE-ID: CVE-2021-43825)
CWE-ID: CWE-416 - Use After Free
CVSSv4: 5.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to affect integrity and availability of the service.
The vulnerability exists due to use-after-free in response filters when processing responses whose size is increased beyond downstream buffer limits. A remote attacker can trigger response processing with expanded response data to affect integrity and availability of the service.
User interaction is required for exploitation.
8) Use-after-free (CVE-ID: CVE-2021-43826)
CWE-ID: CWE-416 - Use After Free
CVSSv4: 5.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to affect integrity and availability.
The vulnerability exists due to use-after-free in the TCP-over-HTTP tunneling functionality when handling a downstream disconnect during upstream connection establishment. A remote attacker can trigger a downstream disconnect condition to affect integrity and availability.
User interaction is required.
Remediation
Install update from vendor's website.
References
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-9vp2-4cp7-vvxf
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-837m-wjrv-vm5g
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-c9g7-xwcv-pjx2
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-7r5p-7fmh-jxpg
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-5j4x-g36v-m283
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-vj5m-rch8-5r2p
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-h69p-g6xg-mhhh
- https://github.com/envoyproxy/envoy/security/advisories/GHSA-cmx3-fvgf-83mf