Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Remote, unauthenticated, low-complexity payload causes proxy OOM with availability-only impact; no confidentiality or integrity loss, and scope remains unchanged within the process.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.23.0 until 1.35.11, 1.36.7, 1.37.3, and 1.38.1, a vulnerability has been identified in Envoy's zstd decompressor implementation (ZstdDecompressorImpl). When zstd decompression is enabled, processing a specially crafted, highly compressed zstd payload can lead to massive memory allocation. An attacker can exploit this to cause severe memory exhaustion, potentially resulting in an Out-Of-Memory (OOM) kill and Denial of Service (DoS) for the Envoy proxy. This vulnerability is fixed in 1.35.11, 1.36.7, 1.37.3, and 1.38.1.
AnalysisAI
Denial of service in Envoy proxy (versions 1.23.0 through 1.35.10, 1.36.6, 1.37.2, and 1.38.0) allows remote unauthenticated attackers to crash the proxy by sending a specially crafted, highly compressed zstd payload that triggers massive memory allocation in the ZstdDecompressorImpl, leading to Out-Of-Memory kills. The flaw is a decompression-bomb (data amplification) issue that only manifests when zstd decompression is enabled. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV; the high CVSS reflects availability impact only (A:H, no confidentiality or integrity loss).
Technical ContextAI
Envoy is a widely deployed C++ L4/L7 edge and service proxy used as the data plane in service meshes (e.g., Istio) and API gateways. The vulnerability lives in Envoy's zstd decompression filter (ZstdDecompressorImpl), which transparently inflates zstd-compressed request or response bodies. Zstandard supports very high compression ratios, so a small crafted input can expand to gigabytes when decompressed. The root cause maps to CWE-409 (Improper Handling of Highly Compressed Data, i.e., a 'decompression bomb' / data amplification) - the decompressor allocates memory proportional to the declared/produced output without an effective bound, allowing a tiny payload to exhaust process memory.
RemediationAI
Vendor-released patch: upgrade to Envoy 1.35.11, 1.36.7, 1.37.3, or 1.38.1 (whichever matches your release line); for the 1.23.x-1.34.x range, move to a supported fixed line as those branches are not separately patched. Per the advisory at https://github.com/envoyproxy/envoy/security/advisories/GHSA-m3p9-47wh-88wg, this is the primary fix. If immediate patching is not possible, the most direct compensating control is to disable the zstd decompressor filter, which fully removes the attack surface but at the cost of losing transparent zstd decompression for downstream/upstream traffic; alternatively, enforce strict memory limits via Envoy's overload manager and per-connection/per-request buffer limits so an OOM degrades gracefully rather than killing the process, and restrict which clients can send compressed bodies (e.g., terminate untrusted compression at an upstream WAF). Note that overload-manager and buffer-limit mitigations reduce blast radius but do not eliminate the amplification, so patching remains required.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Envoy is an open source edge and service proxy designed for cloud-native applications. Rated critical severity (CVSS 9.8
An issue was discovered in Envoy 1.12.0. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
An issue was discovered in Envoy 1.12.0. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
Envoy is an open source edge and service proxy designed for cloud-native applications. Rated critical severity (CVSS 9.1
Envoy is an open source edge and service proxy designed for cloud-native applications. Rated critical severity (CVSS 9.1
Envoy is an open source edge and service proxy designed for cloud-native applications. Rated critical severity (CVSS 9.1
Envoy through 1.15.0 only considers the first value when multiple header values are present for some HTTP headers. Rated
When parsing HTTP/1.x header values, Envoy 1.9.0 and before does not reject embedded zero characters (NUL, ASCII 0x0). R
Envoy's RBAC filter improperly concatenates duplicate HTTP headers into comma-separated strings instead of validating ea
Envoy is a cloud-native high-performance edge/middle/service proxy. Rated high severity (CVSS 7.5), this vulnerability i
Envoy is a cloud-native high-performance edge/middle/service proxy. Rated high severity (CVSS 7.5), this vulnerability i
Same technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39820