High severity · published Aug 24, 2021
CVE-2021-32777
Envoy is an open source L7 proxy and communication bus designed for large modern service oriented architectures
8.3
CVSS
3.3%
EPSS
No
On KEV
Description
Envoy is an open source L7 proxy and communication bus designed for large modern service oriented architectures. In affected versions when ext-authz extension is sending request headers to the external authorization service it must merge multiple value headers according to the HTTP spec. However, only the last header value is sent. This may allow specifically crafted requests to bypass authorization. Attackers may be able to escalate privileges when using ext-authz extension or back end service that uses multiple value headers for authorization. A specifically constructed request may be delivered by an untrusted downstream peer in the presence of ext-authz extension. Envoy versions 1.19.1, 1.18.4, 1.17.4, 1.16.5 contain fixes to the ext-authz extension to correctly merge multiple request header values, when sending request for authorization.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
Low
Integrity
Low
Availability
Low
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)3.3% · higher than 89% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
EN
Envoy · Envoyproxy
1.16.0 before 1.16.5; 1.17.0 before 1.17.4; 1.18.0 before 1.18.4; 1.19.0 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2021-32777
CVE.org
https://www.cve.org/CVERecord?id=CVE-2021-32777
Third Party Advisory
https://github.com/envoyproxy/envoy/security/advisories/GHSA-6g4j-5vrw-2m8h
Release Notes
https://www.envoyproxy.io/docs/envoy/v1.19.0/version_history/version_history
More from Envoy
9.8
CVE-2026-111497
Out-of-Bounds Write in Google Brotli Decoder
7.5
CVE-2023-44487
HTTP/2 Rapid Reset Attack Vulnerability
10.0
CVE-2019-9901
Envoy 1.9.0 and before does not normalize HTTP URL paths
9.8
CVE-2023-35941
Envoy is an open source edge and service proxy designed for cloud-native applications
9.8
CVE-2023-27488
Envoy is an open source edge and service proxy designed for cloud-native applications
