Envoy Proxy
CVE-2025-62409
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend large request/response through Envoy data plane
-
ExploitForce connection close while upstream data still in flight
-
ExecutionTrigger nullptr reference in buffer watermark callback
-
ImpactCrash TCP connection pool causing denial of service
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 | Exploitation requires the Envoy instance to be deployed in one of the affected modes: TCP proxy, or mixed HTTP/1 and HTTP/2 use cases distinguished via ALPN - plain single-protocol HTTP deployments are not indicated as affected. The crash is triggered specifically when a connection is closing while upstream data is still arriving, combined with large requests or responses, a timing-dependent ('can potentially trigger') condition that acts as a limiting factor on reliable exploitation. No authentication is required (PR:N) and no user interaction (UI:N), but the attacker must be able to send traffic through the proxy and induce the large-data + connection-close state. Impact is limited to availability (process/connection-pool crash); there is no data exposure or code execution. |
| Impact | This is a medium-severity availability-only flaw (CVSS 4.0 base 6.6, vendor-assigned) with a clear real-world risk ceiling: the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, unauthenticated condition, but all impact metrics except VA are None - this is a denial-of-service only (CWE-476 null pointer dereference), with no confidentiality or integrity impact. Multiple signals point AWAY from urgent prioritization: EPSS is only 0.46% (38th percentile), the vendor-provided vector carries E:U (Exploit Maturity: Unproven), there is no CISA KEV listing, and no public exploit was provided. Note a tension between the vendor's AC:L/AT:N rating and the description: exploitation depends on a specific timing/race condition ('connection is closing but upstream data is still coming') AND a specific deployment (TCP proxy or mixed HTTP/1 & HTTP/2 use cases selected via ALPN), which argues for higher attack complexity / an attack requirement than the raw vector suggests - verify exploit reliability with the vendor advisory. Overall: a genuine DoS worth patching on exposed Envoy data planes, but not a drop-everything issue - prioritize it below any integrity/confidentiality or actively-exploited bugs. |
| Exploit ScenarioDerived | A remote attacker routes large requests (or elicits large responses) through an internet- or mesh-facing Envoy proxy configured for TCP proxy or mixed HTTP/1 & HTTP/2 via ALPN. By causing a connection to close while upstream data is still arriving, the attacker triggers a null pointer dereference in the buffer watermark callback, crashing the TCP connection pool and causing denial of service. No public exploit was identified at time of analysis, and the vendor marks exploit maturity as Unproven. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 09, 2026
Denial of service in Envoy Proxy affects all builds prior to 1.36.1, 1.35.5, 1.34.9, and 1.33.10, where remote, unauthenticated attackers can crash a TCP connection pool when large requests or responses overlap with a connection being closed while upstream data is still arriving. The fault is a null pointer dereference (CWE-476) in Envoy's flow-control/buffer watermark callback path, reachable in TCP proxy and mixed HTTP/1 and HTTP/2 (ALPN-negotiated) deployments; plain single-protocol HTTP setups are not indicated as affected. Impact is availability-only - no confidentiality or integrity loss and no code execution - and there is no public exploit identified at time of analysis (EPSS roughly 0.46%, 38th percentile). Because the crash depends on a timing-sensitive 'closing connection plus in-flight upstream data plus large payload' state, our independent assessment rates attack complexity as High even though the vendor's CVSS 4.0 vector (base 6.6) lists AC:L.
RemediationAI
Apply the vendor-released fixes: upgrade Envoy to 1.36.1, 1.35.5, 1.34.9, or 1.33.10 (matching your current minor line) as documented in GHSA-pq33-4jxh-hgm3 (https://github.com/envoyproxy/envoy/security/advisories/GHSA-pq33-4jxh-hgm3); no patch is available for intermediate versions, so a same-branch bump is required. If immediate upgrade is not possible, compensating controls should target the trigger conditions rather than relying on generic hardening: enforce and lower maximum request/response body sizes and buffer limits (for example, conservative max_request_bytes/per-connection buffer caps) to make it harder to reach the watermark callback during connection close - the trade-off is that legitimate large-payload traffic may be rejected or truncated; where HTTP/1 and HTTP/2 are mixed purely for convenience, consider pinning listeners to a single protocol or otherwise avoiding ALPN-negotiated mixed pools - the trade-off is reduced client compatibility; and for pure TCP proxy use cases, consider fronting Envoy with a load balancer that enforces connection draining and payload limits, accepting added latency and architectural complexity. Because this is an availability-only crash, monitoring for worker/pool aborts and rapid connection-reset spikes provides detection and can trigger automated restarts as a stopgap, though it does not prevent the crash. Watch the advisory for any backports to older supported branches before assuming they are fixed.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Envoy is a cloud-native L4/L7 edge and service proxy built around a connection pool abstraction with per-stream flow control, where buffer watermark callbacks fire as buffered bytes cross high/low thresholds. CVE-2025-62409 is a CWE-476 null pointer dereference in that flow-control management path: when a connection begins tearing down and the stream/pool state is released while upstream data is still inbound, a watermark callback can be invoked against a connection object that has already been cleared, dereferencing a null pointer and aborting the connection pool (and potentially the process/worker). The condition is specific to large payloads driving buffer thresholds, and to the TCP proxy code path and ALPN-negotiated mixed HTTP/1 + HTTP/2 listeners, where protocol selection changes which pool/stream objects are live at close time. Per the CPE data, affected builds are the envoyproxy:envoy package across the 1.33.x, 1.34.x, 1.35.x, and 1.36.x lines (with 1.36.0 explicitly enumerated), meaning the flaw was introduced or present in the streaming/flow-control code preceding the 1.36.1, 1.35.5, 1.34.9, and 1.33.10 fixes. There is no authentication requirement (PR:N) and no user interaction (UI:N) in either the vendor vector or our assessed 3.1 vector, but successful triggering requires the attacker to be able to send traffic through the proxy and to induce the large-data-plus-connection-close state, which is why real-world reliability is bounded.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U
Remote and unauthenticated (AV:N/PR:N) but depends on a race between connection close and in-flight upstream data plus a specific proxy/ALPN config, so AC:H; availability-only impact (A:H, C/I:N).
Primary rating from Vendor (github).
CVSS VectorVendor: github
DescriptionCVE.org
Envoy is a cloud-native, open source edge and service proxy. Prior to 1.36.1, 1.35.5, 1.34.9, and 1.33.10, large requests and responses can potentially trigger TCP connection pool crashes due to flow control management in Envoy. It will happen when the connection is closing but upstream data is still coming, resulting in a buffer watermark callback nullptr reference. The vulnerability impacts TCP proxy and HTTP 1 & 2 mixed use cases based on ALPN. This vulnerability is fixed in 1.36.1, 1.35.5, 1.34.9, and 1.33.10.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
Affected Products (CPE)CVE.org
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
NVD
CVE.org
EPSS
GitHub
Exploit-DB