CVE-2021-32780
Summary
| CVE | CVE-2021-32780 |
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2021-08-24 21:15:00 UTC |
| Updated | 2022-06-15 15:48:00 UTC |
| Description | Envoy is an open source L7 proxy and communication bus designed for large modern service oriented architectures. In affected versions Envoy transitions a H/2 connection to the CLOSED state when it receives a GOAWAY frame without any streams outstanding. The connection state is transitioned to DRAINING when it receives a SETTING frame with the SETTINGS_MAX_CONCURRENT_STREAMS parameter set to 0. Receiving these two frames in the same I/O event results in abnormal termination of the Envoy process due to invalid state transition from CLOSED to DRAINING. A sequence of H/2 frames delivered by an untrusted upstream server will result in Denial of Service in the presence of untrusted **upstream** servers. Envoy versions 1.19.1, 1.18.4 contain fixes to stop processing of pending H/2 frames after connection transition to the CLOSED state. |
NVD Known Affected Configurations (CPE 2.3)
References
| Reference | Source | Link | Tags |
|---|
| Version history — envoy tag-v1.19.0 documentation |
MISC |
www.envoyproxy.io |
|
| Incorrect handling of H/2 GOAWAY followed by SETTINGS frames · Advisory · envoyproxy/envoy · GitHub |
CONFIRM |
github.com |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 159555 Oracle Enterprise Linux Security Update for olcne (ELSA-2021-9525)
- 159556 Oracle Enterprise Linux Security Update for olcne (ELSA-2021-9526)
- 159558 Oracle Enterprise Linux Security Update for olcne istio istio kubernetes (ELSA-2021-9546)