Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Vendor description states unauthenticated exploitation, overriding official PR:L; pure availability crash, no confidentiality or integrity impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.26.0 until 1.35.13, 1.36.9, 1.37.5, and 1.38.3, the envoy.filters.http.grpc_stats filter crashes (null pointer dereference / segfault) when a Connect protocol request (Content-Type: application/connect+proto or application/connect+json) hits a direct_response route. A single unauthenticated HTTP request crashes the Envoy process. This vulnerability is fixed in 1.35.13, 1.36.9, 1.37.5, and 1.38.3.
AnalysisAI
The envoy.filters.http.grpc_stats HTTP filter in Envoy versions 1.26.0 through the pre-fix releases crashes with a null pointer dereference when a Connect protocol request (Content-Type: application/connect+proto or application/connect+json) is routed to a direct_response route, terminating the Envoy process entirely. The vendor description states a single unauthenticated HTTP request is sufficient to trigger the crash, giving any network-reachable attacker a trivial one-packet denial of service against affected deployments. No confirmed active exploitation (absent from CISA KEV) and no public exploit code has been identified at time of analysis, but the trivial trigger condition makes this high practical risk for any deployment with both preconditions present.
Technical ContextAI
Envoy (cpe:2.3:a:envoyproxy:envoy) is a high-performance C++ Layer 7 proxy and service mesh data plane widely deployed in Kubernetes environments via Istio and comparable projects. The envoy.filters.http.grpc_stats filter is an HTTP filter plugin that collects telemetry for gRPC and Connect protocol traffic. The root cause is CWE-476 (Null Pointer Dereference): when the filter processes a Connect protocol request - identified by Content-Type: application/connect+proto or application/connect+json - against a route configured with a direct_response action, the filter dereferences a null pointer, likely because it assumes upstream cluster context (e.g., a cluster object for stats labeling) that does not exist on a direct_response route. The resulting SIGSEGV crashes the entire Envoy worker process. The Connect protocol is a modern HTTP-based RPC protocol; direct_response routes return a static response without upstream forwarding. The combination of these two features exposes a code path that does not safely handle the absence of upstream state, a regression introduced in version 1.26.0.
RemediationAI
Upgrade Envoy to one of the vendor-confirmed patched releases: 1.35.13, 1.36.9, 1.37.5, or 1.38.3, as documented in GitHub Security Advisory GHSA-3jxh-8p6x-7pf6 at https://github.com/envoyproxy/envoy/security/advisories/GHSA-3jxh-8p6x-7pf6. If an immediate upgrade is not feasible, two targeted workarounds exist: first, remove or disable the envoy.filters.http.grpc_stats HTTP filter from any filter chains that contain direct_response routes - this eliminates the vulnerable code path entirely, with the trade-off of losing Connect and gRPC statistics for those routes; second, remove or convert direct_response routes in filter chains where the grpc_stats filter is active, replacing them with upstream cluster routes, which carries operational complexity but preserves statistics collection. Organizations consuming Envoy through a distribution such as Istio or AWS App Mesh should track patched distribution releases that incorporate the above Envoy fix versions rather than patching Envoy independently.
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 weakness CWE-476 – NULL Pointer Dereference
View allSame 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-39824