Skip to main content

Envoy Proxy CVE-2026-47204

| EUVDEUVD-2026-39824 HIGH
NULL Pointer Dereference (CWE-476)
2026-06-26 GitHub_M
7.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send HTTP request with Connect Content-Type
  2. Delivery
    Match direct_response route with grpc_stats filter active
  3. Exploit
    Null pointer dereference in grpc_stats Connect handler
  4. Execution
    Envoy worker process crashes (SIGSEGV)
  5. Impact
    All proxied traffic dropped until process restart

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Two specific non-default configuration conditions must both be present simultaneously: (1) the envoy.filters.http.grpc_stats HTTP filter must be explicitly configured in the HTTP filter chain, and (2) at least one route within that filter chain must use a direct_response route action rather than forwarding to an upstream cluster. The attacker then directs any HTTP request with Content-Type: application/connect+proto or application/connect+json to a URL path matching that direct_response route. Deployments where grpc_stats is applied only to routes with upstream clusters, or deployments that do not use direct_response routes at all, are not affected. An unresolved discrepancy in the official CVSS vector (PR:L) versus the vendor description ('unauthenticated') means authentication requirements are not fully confirmed; if PR:L is accurate, a valid low-privilege credential is an additional prerequisite that meaningfully limits opportunistic exploitation.

Impact

The official NVD score of 6.5 with vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H reflects a network-exploitable, low-complexity, availability-only impact - but there is a critical discrepancy: the vector assigns PR:L (low privileges required) while the vulnerability description explicitly states 'a single unauthenticated HTTP request crashes the Envoy process.' If unauthenticated exploitation is accurate, the effective score is closer to 7.5 (PR:N). Security teams must verify authentication requirements against the full vendor advisory before triaging this as PR:L. Real-world impact is amplified by Envoy's role as a critical traffic proxy: a process crash eliminates all proxied connectivity until the orchestrator restarts the process, potentially causing cascading service unavailability in service mesh deployments. No EPSS score was provided in the input data. KEV status is absent, meaning active exploitation is not confirmed. The trivial trigger - one HTTP request with a specific Content-Type header - means that any deployment satisfying both the grpc_stats filter and direct_response route preconditions has near-zero exploitation complexity for a motivated attacker.

Exploit ScenarioDerived

An attacker identifies or infers that an Envoy gateway or sidecar proxy has the grpc_stats filter active on a route configured with a direct_response action, then sends a single HTTP GET or POST request to that endpoint with the header Content-Type: application/connect+proto. The grpc_stats filter attempts to record statistics for the Connect protocol request but dereferences a null pointer in the absence of an upstream cluster object, immediately crashing the Envoy worker process. In a Kubernetes service mesh, the pod's Envoy sidecar or ingress gateway goes down, dropping all in-flight and subsequent traffic until the Kubernetes controller restarts the container, creating a denial-of-service window exploitable on demand.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 26, 2026

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.

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.

Affected VersionsENISA

envoy 1.38.0, < 1.38.3
envoy 1.36.0, < 1.36.9
envoy 1.37.0, < 1.37.5
envoy 1.26.0, < 1.35.13

Affected Packages

euvd envoy_1_26_0 fix: 1.35.13
euvd envoy_1_36_0 fix: 1.36.9
euvd envoy_1_37_0 fix: 1.37.5
euvd envoy_1_38_0 fix: 1.38.3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 4 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

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.

Know when Envoy gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY MEDIUM
NVD 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Vendor description states unauthenticated exploitation, overriding official PR:L; pure availability crash, no confidentiality or integrity impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H
SUSE HIGH
Red Hat 6.5 MEDIUM

Primary rating from Vendor (GitHub_M).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

3
Severity Changed
Jun 27, 2026 - 20:37 NVD
MEDIUM HIGH
CVSS changed
Jun 27, 2026 - 20:37 NVD
6.5 (MEDIUM) 7.5 (HIGH)
Patch available
Jun 26, 2026 - 19:02 EUVD

DescriptionNVD

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.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
High
widely deployed cloud-native proxy, core to Istio and Kubernetes service meshes
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Envoy

View all
CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2026-111497 CRITICAL POC
9.2 Oct 21

Remote code execution is possible in Node.js releases that bundle a vulnerable Brotli decoder: a malformed brotli-compre

CVE-2023-27488 CRITICAL POC
9.8 Apr 04

Envoy is an open source edge and service proxy designed for cloud-native applications. Rated critical severity (CVSS 9.8

CVE-2019-18802 CRITICAL POC
9.8 Dec 13

An issue was discovered in Envoy 1.12.0. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2019-18801 CRITICAL POC
9.8 Dec 13

An issue was discovered in Envoy 1.12.0. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2023-27493 CRITICAL POC
9.1 Apr 04

Envoy is an open source edge and service proxy designed for cloud-native applications. Rated critical severity (CVSS 9.1

CVE-2023-27491 CRITICAL POC
9.1 Apr 04

Envoy is an open source edge and service proxy designed for cloud-native applications. Rated critical severity (CVSS 9.1

CVE-2023-27487 CRITICAL POC
9.1 Apr 04

Envoy is an open source edge and service proxy designed for cloud-native applications. Rated critical severity (CVSS 9.1

CVE-2020-25017 HIGH POC
8.3 Oct 01

Envoy through 1.15.0 only considers the first value when multiple header values are present for some HTTP headers. Rated

CVE-2019-9900 HIGH POC
8.3 Apr 25

When parsing HTTP/1.x header values, Envoy 1.9.0 and before does not reject embedded zero characters (NUL, ASCII 0x0). R

CVE-2026-26308 HIGH POC
7.5 Mar 10

Envoy's RBAC filter improperly concatenates duplicate HTTP headers into comma-separated strings instead of validating ea

CVE-2024-53270 HIGH POC
7.5 Dec 18

Envoy is a cloud-native high-performance edge/middle/service proxy. Rated high severity (CVSS 7.5), this vulnerability i

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy