Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCompromise or control configured ext_proc gRPC server
-
DeliveryCraft gRPC message batching multiple malformed ProcessingResponse frames
-
ExploitDeliver batched message to target Envoy instance
-
ExecutionFirst response triggers gRPC stream object destruction
-
PersistSubsequent response dereferences freed stream pointer
-
ImpactEnvoy process crashes (denial of service)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The ext_proc (External Processing) filter must be explicitly enabled in the Envoy configuration - it is not active by default and requires deliberate opt-in. An attacker must control or compromise the ext_proc gRPC server that the Envoy instance is configured to contact, as the malicious payload must originate from that server-side position in the gRPC exchange. The CVSS PR:L metric confirms that some level of access or privilege is required, consistent with the requirement to control the ext_proc server. Exploitation is further bounded by: ext_proc being a non-default, intentionally deployed feature; the need for a supply-chain, insider, or network pivot position at the gRPC server; and the impact being strictly limited to process availability with no data exposure. Envoy deployments that do not use the ext_proc filter are entirely unaffected. |
| Impact | The CVSS 6.5 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) is well-calibrated for this vulnerability. The network attack vector and low complexity are accurate - once an attacker controls the ext_proc gRPC endpoint, crafting the triggering payload is straightforward. The PR:L requirement is the primary risk gate: exploitation requires the attacker to occupy the ext_proc server role, which implies either supply-chain compromise of the ext_proc service, insider access, or SSRF pivot to a position where gRPC responses can be injected. No EPSS score was provided in the input, so exploitation probability cannot be quantified numerically. No CISA KEV listing exists and no public POC has been identified, suggesting this has not yet seen opportunistic exploitation. The impact is strictly limited to availability (process crash, potential service disruption); there is zero confidentiality or integrity exposure. For organizations actively using ext_proc, this warrants prompt patching given low post-exploitation complexity; for those not using ext_proc, real-world risk is nil regardless of CVSS score. |
| Exploit ScenarioDerived | An attacker who has compromised or controls a configured ext_proc gRPC server crafts a single gRPC protocol message that bundles multiple ProcessingResponse frames, where the first frame is designed to trigger destruction of Envoy's gRPC stream object. When Envoy receives and processes the batched message, the iterator accesses the freed stream pointer for subsequent frames, causing a use-after-free crash and taking the proxy process down. No public proof-of-concept has been identified, but the trigger condition is mechanically straightforward for an attacker with ext_proc server control. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 26, 2026
Envoy proxy's External Processing (ext_proc) filter crashes with a use-after-free when an ext_proc gRPC server sends a single batched gRPC message containing multiple specially crafted ProcessingResponse objects. Affected versions span 1.34.0 through pre-fix releases across four maintained branches; fixed releases are 1.35.13, 1.36.9, 1.37.5, and 1.38.3. With CVSS PR:L, exploitation requires control of or compromise of the ext_proc gRPC server endpoint, limiting the realistic attacker population but making this a high-priority patch for any deployment running ext_proc. No public exploit code and no CISA KEV listing exist at time of analysis.
RemediationAI
Upgrade Envoy to a patched release on your current branch: 1.35.13, 1.36.9, 1.37.5, or 1.38.3, as documented in the vendor advisory at https://github.com/envoyproxy/envoy/security/advisories/GHSA-68cv-hq5f-g6xv. If an immediate upgrade is not feasible, disabling the ext_proc filter in the Envoy configuration eliminates exposure entirely - note this removes all external HTTP processing functionality dependent on that filter. If ext_proc must remain active, restrict the ext_proc gRPC server to a strictly controlled, internally audited service with network-layer controls preventing unauthorized parties from influencing gRPC response content; be aware this compensating control does not eliminate risk from a compromised ext_proc service itself.
Affected VersionsENISA
Affected Packages
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's External Processing (ext_proc) filter provides a gRPC-based interface allowing an external service to inspect and mutate HTTP requests and responses mid-stream. The vulnerability arises in the batch-response handling path: when a single gRPC protocol message carries multiple ProcessingResponse frames, the iteration logic does not account for the possibility that processing the first response can trigger destruction of the underlying gRPC stream object. CWE-416 (Use After Free) applies because subsequent loop iterations dereference the now-freed stream pointer, causing a memory safety fault and process crash. The CPE cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:* covers all platform variants of Envoy from 1.34.0 onward until the respective branch fix points. This is an Envoy-internal memory management issue, not a protocol-level flaw in gRPC itself.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Network vector and low complexity are accurate; PR:L reflects mandatory control of the ext_proc gRPC server; only availability impact applies.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.34.0 until 1.35.13, 1.36.9, 1.37.5, and 1.38.3, Envoy crashes if an ext_proc server sends a single gRPC message containing multiple, specially crafted ProcessingResponse messages. This can occur when the first response in the batch causes the gRPC stream object to be destroyed, leading to a use-after-free error when Envoy attempts to process subsequent responses in the same gRPC message. This vulnerability is fixed in 1.35.13, 1.36.9, 1.37.5, and 1.38.3.
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
Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Remote code execution is possible in Node.js releases that bundle a vulnerable Brotli decoder: a malformed brotli-compre
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
Same weakness CWE-416 – Use After Free
View allSame technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-39826
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB