v1.39.0 Tue, Jul 14
## Summary of changes ## Breaking changes - **build**: Envoy now uses Bazel 8. Because Envoy still uses WORKSPACE mode, `--enable_workspace` and `--noenable_bzlmod` are required and have been added to `.bazelrc`; external-repository runfiles now appear directly under the runfiles root. - **build**: the Intel DLB connection balancer (`envoy.network.connection_balance.dlb`) is disabled for all builds due to a broken source archive.
v1.38.3 Tue, Jun 23
v1.37.5 Tue, Jun 23
v1.36.9 Tue, Jun 23
v1.35.13 Tue, Jun 23
HIGH 7.5 GHSA-p7c7-7c47-pwch Tue, Jun 23
This issue was reported publicly as: https://github.com/google/quiche/issues/105 Quoting from the report: Vulnerability Description The issue is not a simple QPACK decoding failure. The root cause is that, when a QPACK header block becomes blocked waiting for dynamic table updates, the corresponding HTTP/3 HEADERS payload bytes are accounted for as consumed by the QUIC receive-flow-control path, while the same bytes are still retained in an internal heap buffer inside the QPACK decoder.
GHSA-p7c7-7c47-pwch
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5)
github.com/envoyproxy/envoy affected: <1.39 patched: 1.35.13 1.36.9 1.37.5 1.38.3
MEDIUM 5.9 CVE-2026-48706 Tue, Jun 23
### Impact Vulnerability Type: Heap Out-of-Bounds Write / Memory Corruption Severity: High Description: A vulnerability exists in Envoy's TCP StatsD sink (TcpStatsdSink), where the thread-local flusher buffer can be overflowed by exceptionally long statistic names (e.g., >16KiB). During formatting, TcpStatsdSink reserves a single contiguous memory slice of 16KiB (FLUSH_SLICE_SIZE_BYTES).
GHSA-7q3f-gwg7-j8g4
CVE-2026-48706
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H (5.9)
github.com/envoyproxy/envoy affected: >=v1.34,<1.39 patched: 1.35.13 1.36.9 1.37.5 1.38.3
HIGH 7.5 CVE-2026-48743 Tue, Jun 23
GHSA-8phg-2h2q-jgxf
CVE-2026-48743
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:H/A:N (7.5)
github.com/envoyproxy/envoy affected: >=1.35,<1.39 patched: 1.35.13 1.36.9 1.37.5 1.38.3
MEDIUM 5.9 CVE-2026-48497 Tue, Jun 23
### Summary Abnormal process termination in DNS UDP filter when resolving a DNS query containing a name with the length of 255 octets. ### Details In cases where UDP DNS filter is configured with local resolution containing a name with the length of 255 octets or remote resolution for a name of 255 octets long can complete successfully, a query with such name will result in abnormal process termination.
GHSA-j6g2-wf95-q66q
CVE-2026-48497
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H (5.9)
Envoy affected: <1.39 patched: 1.35.13 1.36.9 1.37.5 1.38.3
MEDIUM 5.9 CVE-2026-48090 Tue, Jun 23
### Summary _Short summary of the problem. Make the impact and severity as clear as possible._ The **HTTP OAuth2 filter** (`envoy.filters.http.oauth2`) can leave an **in-flight async token exchange** attached to a **downstream stream** that has already been torn down.
GHSA-3cj2-c63f-q26f
CVE-2026-48090
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H (5.9)
github.com/envoyproxy/envoy affected: >=1.37,<1.39 patched: 1.37.5 1.38.3
HIGH 7.5 CVE-2026-48042 Tue, Jun 23
GHSA-f24p-rxw2-g6pv
CVE-2026-48042
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5)
github.com/envoyproxy/envoy affected: >=1.18,<1.39 patched: 1.35.13 1.36.9 1.37.5 1.38.3
MEDIUM 4.4 CVE-2026-47778 Tue, Jun 23
### Summary Improper Certificate Validation (Embedded NUL Truncation) in Envoy Default TLS Certificate Validator. Severity: MEDIUM (Host Authentication Bypass / MITM) Affected Code: DefaultCertValidator::verifySubjectAltName (source/common/tls/cert_validator/default_validator.cc:399) ### Details Envoy's standard TLS component validates the Subject Alternative Name (SAN) of certificates to ensure it matches the target upstream host.
GHSA-f8x4-rw5x-f3r7
CVE-2026-47778
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N (4.4)
github.com/envoyproxy/envoy affected: <= 1.38 patched: 1.35.13 1.36.9 1.37.5 1.38.3
MEDIUM 4.8 CVE-2026-47692 Tue, Jun 23
### Summary PROXY Protocol v2 header generator emits TLVs beyond the maximum length of 65535 bytes, causing a mismatch between bytes written and the length field in the header. This can result in smuggled bytes on the upstream request.
GHSA-wh36-hm39-mm3r
CVE-2026-47692
CVSS:3.1/AV:A/AC:L/PR:H/UI:N/S:C/C:N/I:L/A:L (4.8)
github.com/envoyproxy/envoy affected: >= v1.34, <1.39 patched: 1.35.13 1.36.9 1.37.5 1.38.3
MEDIUM 6.5 CVE-2026-47204 Tue, Jun 23
### Summary 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. No special payload, gRPC client, or protobuf framing is required just the right Content-Type header hitting direct_response route.
GHSA-3jxh-8p6x-7pf6
CVE-2026-47204
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (6.5)
github.com/envoyproxy/envoy affected: >=1.26,<=1.38.0 patched: 1.35.13 1.36.9 1.37.5 1.38.3
HIGH 7.5 CVE-2026-48044 Tue, Jun 23
# Memory Exhaustion Vulnerability in Envoy Zstd Decompressor ## Summary 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.
GHSA-m3p9-47wh-88wg
CVE-2026-48044
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5)
github.com/envoyproxy/envoy affected: >=1.23,<1.39 patched: 1.35.13 1.36.9 1.37.5 1.38.3
MEDIUM 6.8 CVE-2026-47775 Tue, Jun 23
## Summary The OAuth2 HTTP filter's `encrypt()`/`decrypt()` functions use AES-256-CBC without an authentication tag (no HMAC, no AEAD). The `/callback` endpoint returns HTTP 302 on successful decryption and HTTP 401 on padding failure, creating a padding oracle. An attacker who obtains the encrypted `CodeVerifier` cookie can recover the plaintext PKCE `code_verifier` in ~6,200 requests (~100 seconds), then exchange it with a stolen authorization code to obtain the victim's access token.
GHSA-396h-jpq4-vc7p
CVE-2026-47775
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N (6.8)
github.com/envoyproxy/envoy affected: >=1.35,<1.39 patched: 1.35.13 1.36.9 1.37.5 1.38.3
HIGH 7.5 CVE-2026-47220 Tue, Jun 23
### Summary When the `%REQUESTED_SERVER_NAME(X:Y)%` is used in log format and host related options is specified, like `HOST_FIRST`, `SNI_FIRST`, it's possible to crash Envoy when the specified host header is missing in the request headers. ### Details At https://github.com/envoyproxy/envoy/pull/42659, we introduced enhanced `%REQUESTED_SERVER_NAME(X:Y)%` which support additional options to fallback to `:authority` header or `x-envoy-original-host` header.
GHSA-j9wh-4qfm-wf2v
CVE-2026-47220
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5)
github.com/envoyproxy/envoy affected: >=v1.37.0,<1.39 patched: 1.37.5 1.38.3
MEDIUM 5.9 CVE-2026-47221 Tue, Jun 23
## Summary Envoy is an open-source edge and service proxy designed for cloud-native applications. The router filter contains a null pointer dereference vulnerability when handling HTTP 303 (See Other) internal redirects for body-less non-GET/HEAD requests.
GHSA-rcff-gw58-pjpr
CVE-2026-47221
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H (5.9)
github.com/envoyproxy/envoy affected: >=1.18,<1.39 patched: 1.35.13 1.36.9 1.37.5 1.38.3
MEDIUM 6.5 CVE-2026-47207 Tue, Jun 23
### Summary 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. ### Details Envoy crashes when call: callbacks_.onReceiveMessageRaw() in the function AsyncStreamImpl::onData().
GHSA-68cv-hq5f-g6xv
CVE-2026-47207
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (6.5)
github.com/envoyproxy/envoy affected: >= v1.34, <1.39 patched: 1.35.13 1.36.9 1.37.5 1.38.3
MEDIUM 5.9 CVE-2026-47205 Tue, Jun 23
# ext_authz Use-After-Free during Stream Teardown with Per-Route Overrides ## Vulnerability Details **Vulnerability Type:** Use-After-Free (UAF) **Component:** `ext_authz` filter **Severity:** HIGH (Data-plane crash/DoS) ### Description A Use-After-Free (UAF) vulnerability leading to a sudden segmentation fault exists in Envoy's `ext_authz` HTTP filter when processing per-route authorization overrides concurrently with rapid downstream client disconnects.
GHSA-mvh9-767w-x47j
CVE-2026-47205
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H (5.9)
github.com/envoyproxy/envoy affected: >=1.36,<1.39 patched: 1.36.9 1.37.5 1.38.3
v1.38.2 Wed, Jun 10
**Summary of changes**: * Bug fixes: - runtime: fixed RTDS runtime guard override removal so deleting an override restores the process-wide runtime guard value to the default value. * New features: - http2: added opt-in histograms for HTTP/2 header statistics, including header-entry count, header-map byte size, reassembled ``cookie`` header length, and individual ``cookie`` header count.
v1.37.4 Wed, Jun 10
**Summary of changes**: * Bug fixes: - runtime: fixed RTDS runtime guard override removal so deleting an override restores the process-wide runtime guard value to the default value. * New features: - http2: added opt-in histograms for HTTP/2 header statistics, including header-entry count, header-map byte size, reassembled ``cookie`` header length, and individual ``cookie`` header count.
v1.36.8 Wed, Jun 10
**Summary of changes**: * Bug fixes: - runtime: fixed RTDS runtime guard override removal so deleting an override restores the process-wide runtime guard value to the default value. * New features: - http2: added opt-in histograms for HTTP/2 header statistics, including header-entry count, header-map byte size, reassembled ``cookie`` header length, and individual ``cookie`` header count.
v1.35.12 Wed, Jun 10
**Summary of changes**: * Bug fixes: - runtime: fixed RTDS runtime guard override removal so deleting an override restores the process-wide runtime guard value to the default value. * New features: - http2: added opt-in histograms for HTTP/2 header statistics, including header-entry count, header-map byte size, reassembled ``cookie`` header length, and individual ``cookie`` header count.
v1.38.1 Thu, Jun 4
**Summary of changes**: * Security fixes: - [CVE-2026-47774](https://github.com/envoyproxy/envoy/security/advisories/GHSA-22m2-hvr2-xqc8): http2: HTTP/2 streams are now reset if they violate the configured maximum header list size. Uncompressed cookies now count towards ``mutable_max_request_headers_kb`` and ``max_headers_count`` limits, protecting against an HPACK cookie-bomb that could cause excessive memory usage.
v1.37.3 Thu, Jun 4
v1.36.7 Thu, Jun 4
v1.35.11 Wed, Jun 3
HIGH 7.5 CVE-2026-47774 Wed, Jun 3
### Summary A vulnerability in Envoy's HTTP/2 downstream request processing allows an unauthenticated remote client to trigger excessive memory consumption, potentially resulting in OOM termination of the Envoy process and denial of service. The issue arises from the combination of two behaviors: 1. Cookie header bytes are not fully accounted for during request header size validation in Envoy. 2.
GHSA-22m2-hvr2-xqc8
CVE-2026-47774
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5)
github.com/envoyproxy/envoy affected: <1.39 patched: 1.35.11 1.36.7 1.37.3 1.38.1
v1.38.0 Thu, Apr 23
v1.37.2 Fri, Apr 10
v1.36.6 Fri, Apr 10
v1.35.10 Fri, Apr 10
v1.34.14 Fri, Apr 10
v1.37.1 Wed, Mar 11
v1.36.5 Wed, Mar 11
MEDIUM 5.9 CVE-2026-26310 Tue, Mar 10
### Summary Calling `Utility::getAddressWithPort` with a scoped IPv6 addresses causes a crash. This utility is called in the data plane from the original_src filter and the dns filter. ### Details The crashing function is `Utility::getAddressWithPort`. The crash occurs if a string containing a scoped IPv6 address is passed to this function. This vulnerability affects: 1.
GHSA-3cw6-2j68-868p
CVE-2026-26310
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H (5.9)
github.com/envoyproxy/envoy affected: <1.37.1,<1.36.5,<1.35.9,<1.34.13 patched: 1.37.1,1.36.5,1.35.9,1.34.13
MEDIUM 5.9 CVE-2026-26311 Tue, Mar 10
**Note:** This vulnerability was originally reported to the Google OSS VRP (Issue ID: [477542544](https://issuetracker.google.com/issues/477542544)). The Google Security Team requested that I coordinate directly with the Envoy maintainers for triage and remediation. I am submitting this report here to facilitate that process. **Technical Details** I have identified a logic vulnerability in Envoy's HTTP connection manager (`FilterManager`) that allows for **Zombie Stream Filter Execution**.
GHSA-84xm-r438-86px
CVE-2026-26311
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H (5.9)
github.com/envoyproxy/envoy affected: <1.37.1,<1.36.5,<1.35.8,<1.34.13 patched: 1.37.1,1.36.5,1.35.8,1.34.13
MEDIUM 5.3 CVE-2026-26309 Tue, Mar 10
### Summary An off-by-one write in Envoy::JsonEscaper::escapeString() can corrupt std::string null-termination, causing undefined behavior and potentially leading to crashes or out-of-bounds reads when the resulting string is later treated as a C-string. ### Details The bug is in the control-character escaping path in source/common/common/ json_escape_string.h:67.
GHSA-56cj-wgg3-x943
CVE-2026-26309
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L (5.3)
github.com/envoyproxy/envoy affected: <1.37.1,<1.36.5,<1.35.9,<1.34.13 patched: 1.37.1,1.36.5,1.35.9,1.34.13
HIGH 7.5 CVE-2026-26308 Tue, Mar 10
## 1. Summary The Envoy RBAC (Role-Based Access Control) filter contains a logic vulnerability in how it validates HTTP headers when multiple values are present for the same header name. Instead of validating each header value individually, Envoy concatenates all values into a single comma-separated string. This behavior allows attackers to bypass RBAC policies—specifically "Deny" rules—by sending duplicate headers, effectively obscuring the malicious value from exact-match mechanisms. ## 2.
GHSA-ghc4-35x6-crw5
CVE-2026-26308
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N (7.5)
github.com/envoyproxy/envoy affected: 1.37.0,1.36.4,1.35.8,1.34.12 patched: 1.37.1,1.36.5,1.35.9,1.34.13
MEDIUM 5.3 CVE-2026-26330 Tue, Mar 10
### Summary At the rate limit filter, if we enabled the response phase limit with `apply_on_stream_done` in the rate limit configuration and the response phase limit request fails directly, it may crash Envoy. ### Details When both the request phase limit and response phase limit are enabled, the safe gRPC client instance will be re-used for both the request phase request and response phase request.
GHSA-c23c-rp3m-vpg3
CVE-2026-26330
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H (5.3)
github.com/envoyproxy/envoy affected: >=v1.36.0,<v1.37.1, <v1.36.5 patched: v1.37.1, v1.36.5
MEDIUM 5.3 CVE-2025-67514 Tue, Dec 9
### Summary A heap use-after-free vulnerability has been identified in c-ares (`<1.34.6`). For more information see [CVE-2025-62408](https://github.com/c-ares/c-ares/security/advisories/GHSA-jq53-42q6-pqr5). The issue occurs during the `ares_getaddrinfo` query lifecycle when processing a specific sequence of DNS responses. If a trusted adjacent DNS resolver returns an `NXDOMAIN` response followed by a connection refusal during a search domain retry, it triggers a memory corruption error.
GHSA-fg9g-pvc4-776f
CVE-2025-67514
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H (5.3)
c-ares affected: <= 1.36.3 patched: 1.36.4,1.35.8,1.34.12,1.33.14
MEDIUM 6.5 CVE-2025-64527 Wed, Dec 3
### Summary Envoy crashes when JWT authentication is configured with the remote JWKS fetching, `allow_missing_or_failed` is enabled, multiple JWT tokens are present in the request headers and the JWKS fetch fails. ### Details This is caused by a re-entry bug in the `JwksFetcherImpl`. When the first token's JWKS fetch fails, `onJwksError()` callback triggers processing of the second token, which calls fetch() again on the same fetcher object.
GHSA-mp85-7mrq-r866
CVE-2025-64527
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (6.5)
github.com/envoyproxy/envoy affected: <= 1.36.2 patched: 1.33.13 1.34.11 1.35.7 1.36.3
LOW 3.7 CVE-2025-64763 Wed, Dec 3
## Summary Forwarding of early CONNECT data in TCP proxy mode. ## Details Per [RFC 7231-4.3.6](https://www.rfc-editor.org/rfc/rfc7231#section-4.3.6) the sender of CONNECT (and all inbound proxies) switch to tunnel mode only after receiving 2xx response. However in TCP proxy mode, Envoy accepts client data before it has issued a 2xx response and eagerly proxies it to an established TCP connection.
GHSA-rj35-4m94-77jh
CVE-2025-64763
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N (3.7)
github.com/envoyproxy/envoy affected: <= 1.36.2 patched: 1.36.3,1.35.7,1.34.11,1.33.13
MEDIUM 5.0 CVE-2025-66220 Wed, Dec 3
### Summary Envoy’s mTLS certificate matcher for `match_typed_subject_alt_names` may incorrectly treat certificates containing an embedded null byte (\0) inside an `OTHERNAME` SAN value as valid matches. ### Details This occurs when the SAN is encoded as a `BMPSTRING` or `UNIVERSALSTRING`, and its UTF-8 conversion result is truncated at the first null byte during string assignment. As a result, `"victim\0evil"` may match an exact: `"victim"` rule and be accepted by Envoy.
GHSA-rwjg-c3h2-f57p
CVE-2025-66220
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:L/A:N (5)
github.com/envoyproxy/envoy affected: <= 1.36.2 patched: 1.36.3,1.35.7,1.34.11,1.33.13
MEDIUM 6.5 CVE-2025-62504 Thu, Oct 16
### Summary When Lua directly returns an oversized response body exceeding the `per_connection_buffer_limit_bytes` (default 1MB), Envoy will crash directly. ### Details A Use-After-Free vulnerability exists in the Envoy proxy's Lua filter. The vulnerability is triggered when a Lua script, executing during the response phase, rewrites a response body to a size that exceeds the configured buffer watermark, resulting in a local reply.
GHSA-gcxr-6vrp-wff3
CVE-2025-62504
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (6.5)
Envoy affected: <= 1.36.1 patched: 1.36.2 1.35.6 1.34.10 1.33.12
HIGH CVE-2025-62409 Wed, Oct 15
### Summary Large requests and responses can potentially trigger TCP connection pool crashes due to flow control management in Envoy, and it will impact TCP proxy and HTTP 1 & 2 mixed use cases based on ALPN ### Details It will happen when the connection is closing but upstream data is still coming, resulting in a buffer watermark callback nullptr reference. ### PoC e.g., slow clients send large enough requests and then close the connection to Envoy TCP proxy. ### Impact DoS and crash.
GHSA-pq33-4jxh-hgm3
CVE-2025-62409
Envoy affected: <= 1.36.0 patched: 1.36.1 1.35.5 1.34.9 1.33.11
MEDIUM 6.3 CVE-2025-55162 Tue, Sep 2
### Summary Insufficient Session Expiration in the Envoy OAuth2 filter leads to failed logout operations. When configured with `__Secure-` or `__Host-` prefixed cookie names, the filter fails to append the required `Secure` attribute to the `Set-Cookie` header during deletion. Modern browsers ignore this invalid request, causing the session cookie to persist. This allows a user to remain logged in after they believe they have logged out, creating a session hijacking risk on shared computers.
GHSA-95j4-hw7f-v2rh
CVE-2025-55162
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:N (6.3)
Envoy affected: <=1.35 patched: 1.35.1, 1.34.5, 1.33.7, 1.32.10
HIGH 7.5 CVE-2025-54588 Tue, Sep 2
### Summary A use-after-free (UAF) vulnerability in Envoy's DNS cache causes abnormal process termination. Envoy may reallocate memory when processing a pending DNS resolution, causing list iterator to reference freed memory. ### Details The vulnerability exists in Envoy's Dynamic Forward Proxy implementation starting from version v1.34.0. The issue occurs when a completion callback for a DNS resolution triggers new DNS resolutions or removes existing pending resolutions.
GHSA-g9vw-6pvx-7gmw
CVE-2025-54588
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5)
github.com/envoyproxy/envoy affected: 1.35.0, 1.34.0-4 patched: 1.35.1, 1.34.5
MEDIUM 5.3 CVE-2025-46821 Wed, May 7
### Summary Envoy's URI template matcher does not match URI paths containing the `*` character. ### Affected Components Envoy's [URI template matcher](https://www.envoyproxy.io/docs/envoy/v1.34.0/api-v3/extensions/path/match/uri_template/v3/uri_template_match.proto.html) and Envoy's [HTTP RBAC extension](https://www.envoyproxy.io/docs/envoy/v1.34.0/api-v3/config/rbac/v3/rbac.proto) when configured with the `uri_template` permissions.
GHSA-c7cm-838g-6g67
CVE-2025-46821
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N (5.3)
affected: <v1.34.1, <v1.33.3, <v1.32.6, <v1.31.8 patched: v1.34.1, v1.33.3, v1.32.6, v1.31.8
MEDIUM 6.5 CVE-2025-30157 Thu, Mar 20
### Summary Envoy's ext_proc HTTP filter is at risk of crashing if a local reply is sent to the external server due to the filter's life time issue. A known situation is the fail of a websocket handshake will trigger a local reply leading to the crash of Envoy. ### PoC If both websocket and ext_proc are enabled, a failed handshake will trigger a local reply, thus ext_proc will crash. ### Mitigation 1. Disable websocket traffic 2.
GHSA-cf3q-gqg7-3fm9
CVE-2025-30157
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H (6.5)
Envoy affected: < 1.34.0 patched: 1.33.1,1.32.4,1.31.6,1.30.10
HIGH 7.5 CVE-2024-53270 Wed, Dec 18
### Details `sendOverloadError` is going to assume the active request exists when `envoy.load_shed_points.http1_server_abort_dispatch` is configured. If `active_request` is nullptr, only onMessageBeginImpl() is called. However, the `onMessageBeginImpl` will directly return ok status if the stream is already reset leading to the nullptr reference.
GHSA-q9qv-8j52-77p3
CVE-2024-53270
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5)
Envoy affected: < 1.32.0 patched: 1.32.3, 1.31.5, 1.30.9, 1.29.12
HIGH 7.1 CVE-2024-53271 Wed, Dec 18
### Summary After upgrade envoy-1.29 to envoy-1.31.* started observing increased number of failures on downstream services, failing with parsing errors etc.
GHSA-rmm5-h2wv-mg4f
CVE-2024-53271
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H (7.1)
envoy affected: > 1.31.0 patched: 1.32.3, 1.31.5
MEDIUM 4.5 CVE-2024-53269 Wed, Dec 18
### Details When additional address are not ip addresses, then the Happy Eyeballs sorting algorithm will crash in data plane. This CVE will validate all additional and original addresses are IP addresses.
GHSA-mfqp-7mmj-rm53
CVE-2024-53269
CVSS:3.1/AV:A/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H (4.5)
Envoy affected: > 1.30 patched: 1.32.2, 1.31.4, 1.30.8
MEDIUM 6.5 CVE-2024-45810 Thu, Sep 19
### Summary Envoy will crash when the HTTP async client is handling `sendLocalReply` under some circumstance, e.g., WebSocket upgrade, and requests mirroring. ### Details The HTTP async client can crash during the `sendLocalReply()` in HTTP async client. One reason is HTTP async client is duplicating the status code, and another is the router is destroyed at the destructor of the async stream, while the stream is deferred deleted at first.
GHSA-qm74-x36m-555q
CVE-2024-45810
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (6.5)
Envoy affected: < 1.32.0 patched: 1.31.2, 1.30.6, 1.29.9, 1.28.7
MEDIUM 5.3 CVE-2024-45809 Thu, Sep 19
### Summary JWT filter will lead to an Envoy crash when clear route cache with remote JWKs. ### Details and PoC Fix an issue in JWT filter in the following case: * remote JWKs are used, which requires async header processing; * `clear_route_cache` is enabled on the provider; * header operations are enabled in JWT filter, e.g. header to claims feature; * the routing table is configured in a way that the JWT header operations modify requests to not match any route.
GHSA-wqr5-qmq7-3qw3
CVE-2024-45809
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H (5.3)
Envoy affected: > 1.29 patched: 1.31.2, 1.30.6, 1.29.9
MEDIUM 6.5 CVE-2024-45806 Thu, Sep 19
### Summary A security vulnerability in Envoy allows external clients to manipulate Envoy headers, potentially leading to unauthorized access or other malicious actions within the mesh. This issue arises due to Envoy's default configuration of internal trust boundaries, which considers all RFC1918 private address ranges as internal. ### Details The default behavior for handling internal addresses in Envoy has been changed.
GHSA-ffhv-fvxq-r6mf
CVE-2024-45806
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N (6.5)
Envoy affected: < 1.32.0 patched: 1.31.2, 1.30.6, 1.29.9, 1.28.7
MEDIUM 6.5 CVE-2024-45808 Thu, Sep 19
### Summary A vulnerability has been identified in Envoy that allows malicious attackers to inject unexpected content into access logs. This is achieved by exploiting the lack of validation for the `REQUESTED_SERVER_NAME` field for access loggers. ### PoC In our default access log format, the primary arbitrary input fields are headers. `REQUESTED_SERVER_NAME` also can take arbitrary inputs and has no validation in Envoy at all (despite the RFC being pretty strict).
GHSA-p222-xhp9-39rc
CVE-2024-45808
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N (6.5)
Envoy affected: < 1.32.0 patched: 1.31.2, 1.30.6, 1.29.9, 1.28.7
HIGH 7.5 CVE-2024-45807 Thu, Sep 19
### Summary Envoy's 1.31 is using Oghttp as the default HTTP/2 codec, and there are potential bugs around stream management in the codec. To resolve this Envoy will switch off the Oghttp by default for HTTP/2 and will revert to Nghttp. ### Impact Envoy crashes ### Report Erik Engberg <[email protected]>
GHSA-qc52-r4x5-9w37
CVE-2024-45807
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5)
Envoy affected: >1.31 patched: 1.31.2
MEDIUM 6.5 CVE-2024-39305 Fri, Jun 28
### Summary Envoy references already freed memory when route hash policy is configured with cookie attributes. Note that this vulnerability has been fixed in the open as the effect would be immediately apparent if it was configured. ### Affected Components Envoy request routing table. ### Details Memory allocated for holding attribute values is freed after configuration was parsed. During request processing Envoy will attempt to copy content of de-allocated memory into request cookie header.
GHSA-fp35-g349-h66f
CVE-2024-39305
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L (6.5)
affected: v1.30.3, v1.29.6, v1.28.4, v1.27.6 patched: v1.30.4, v1.29.7, v1.28.5 or v1.27.7