- Top reward
- $15,000
- Top severity paid
- Not published
- Assets in scope
- 7
- Public CVEs
- 110
- Last change
- No changes yet
At a glance
What to know before you start testing.
- Pays up to $15,000
- top reward.
- Report on Sorona
- Submit through the program page.
- Partial safe harbor
- Some legal protection; read the terms.
- Publish after a fix
- Coordinate the timing with the company.
Rewards
What Sorona lists as the payout for each severity.
Sorona does not publish a reward table for this program.
- Safe harbor
-
Partial
Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Scope
7 assets you may test, 7 excluded.
Web 1
- https://www.envoyproxy.io
Products and areas 6
- Envoy core components hardened against untrusted peers, those marked robust_to_untrusted_downstream_and_upstream, such as the HTTP router filter, the TLS transport socket, the decompressor, the connection-limit filter, and the DNS resolvers
- Network data-plane attacks only: the finding must arrive over the network against the edge Envoy listener on HTTPS port 10000, using the program's reference static configuration
- Only extensions carrying a stable status and a robust_to_untrusted_* posture in the security-posture manifest are eligible
- Resilience to malicious or adversarial xDS configuration where, in a multi-tenant deployment, the config itself may come from an untrusted source (config-delivered attacks against hardened components)
- Stable extensions marked robust_to_untrusted_downstream (which assume a trusted upstream), for example compression, access loggers, health checkers, and most HTTP filters, when they are exercised through untrusted downstream traffic
- Version eligibility: for point releases, only the latest point release at submission time; for development builds, only main builds cut within the last five days
Out of scope (7)
- Extensions marked requires_trusted_downstream_and_upstream (Redis, Mongo, Thrift, PostgreSQL proxies, WASM, Lua, dynamic modules) and data_plane_agnostic components (resource monitors, stat sinks)
- Extensions without stable status, everything under the contrib/ directory, and any extension of unknown posture
- Generic DoS or brute force below the 100x amplification threshold (aside from the specified OOM-with-stream-limit case), release-build ASSERT failures, deprecated or flag-disabled features, mere lack of a safe default, and anything already public
- Local attacks: anything delivered via a local process, shell, or path other than the network data plane, plus kernel, Docker, and container vulnerabilities
- The admin console and admin interface
- The control plane and xDS management server (treated as trusted), and wire-level attacks against the xDS transport protocol
- Untrusted services invoked during request processing that Envoy treats as trusted: external authorization, rate limiting, access logging, credential suppliers, and runtime services
Rules
What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.
While testing
-
Submit through sorona.xyz first.
-
Report through sorona.xyz; upstream, valid findings go to the Envoy Product Security Team via GitHub Security Advisory or the address on the policy page
-
Reproduce the bug against a current release or recent main build using Envoy's Docker-based test environment on the data-plane port
-
Demonstrate a concrete qualifying impact (crash, OOM, routing/access bypass, cert exfiltration, or RCE) rather than a theoretical concern
-
Do not submit the same issue in parallel to Google's or Lyft's reward programs
-
Honor the embargo: keep details, source, and any binaries private until the coordinated public release
Not accepted
-
Generic DoS or brute force below the 100x amplification threshold
-
release-build ASSERT failures
-
deprecated or flag-disabled features
-
mere lack of a safe default
-
anything already public
Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original
Changes
Tracked since 11 Nov 2026. Last checked 1 hour ago.
No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.
Public CVEs
Published vulnerabilities in this vendor's products, from the NVD.
| CVE | Summary | Severity | Published |
|---|---|---|---|
| CVE-2026-111497 | A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli versions 1.0.3 through 1.2.0 on all platforms allows a remote unauthenticated attacker to corrupt adjacent decoder state memory, disclose sensitive memory contents, cause a denial of service, or potentially execute arbitrary code using a crafted Brotli-compressed stream. Users need to update any Brotli librarie | Critical 9.2 | 22 Oct 2026 |
| CVE-2026-73553 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, When ignore_path_parameters_in_path_matching is enabled, Envoy's router strips the semicolon suffix before matching but the RBAC url_path matcher evaluates the raw path. A downstream request such as /admin;x can therefore miss a DENY rule for /admin while the router | High 7.5 | 21 Sep 2026 |
| CVE-2026-73511 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy normally matches the raw request path, while servlet backends such as Apache Tomcat strip semicolon matrix parameters from each path segment before resolving the resource. Envoy's ignore_path_parameters_in_path_matching option instead truncates at the first sem | Medium 5.3 | 21 Sep 2026 |
| CVE-2026-73551 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's URL normalization does not recognize dot and dotdot path segments when they carry semicolon parameters. A request such as /user/..;foo=bar/admin is therefore not canonicalized to /admin even when path normalization is enabled. If an upstream interprets the se | Medium 5.3 | 21 Sep 2026 |
| CVE-2026-73549 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's Utility::copyInternetAddressAndPort and QUIC client-address paths reconstruct scoped IPv6 addresses through addressAsString and Ipv6Instance. The string includes a percent scope identifier that inet_pton cannot parse, causing an exception or abort. Kernel-pro | Medium 5.3 | 21 Sep 2026 |
| CVE-2026-73550 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy copies every decoded HTTP/2 Host header value before discarding it when :authority is already present. The discarded value bypasses saveHeader, so its bytes and count are not charged against request header limits. An unauthenticated client can use HPACK indexin | High 7.5 | 21 Sep 2026 |
| CVE-2026-73552 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy HTTP RBAC accepts RFC-valid opaque header bytes but evaluates safe_regex values with RE2's UTF-8 subject semantics. A downstream client can preserve a prohibited marker and add an unrelated obs-text octet, causing RE2::FullMatch to return false and a negative R | High 7.5 | 21 Sep 2026 |
| CVE-2026-73512 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's HttpDatagramHandler caches the current RequestDecoder when Capsule Protocol is enabled. Stream recreation, including an internal redirect, replaces the ActiveStream and updates EnvoyQuicServerStream but does not update the handler's cached pointer. A subseque | High 7.5 | 21 Sep 2026 |
| CVE-2026-73513 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's optional oghttp2 upstream HTTP/2 codec accepts a response trailer HEADERS frame without END_STREAM. Envoy completes and deferred-deletes the ActiveRequest while oghttp2 keeps the stream open, leaving ClientStreamImpl with a dangling response_decoder_ referenc | High 7.5 | 21 Sep 2026 |
| CVE-2026-73546 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's /stats?format=html admin endpoint uses StatsHtmlRender, which sanitizes string statistic values but emits statistic names without HTML encoding. A data-plane component such as grpc_stats with stats_for_all_methods enabled can incorporate attacker-controlled p | High 7.4 | 21 Sep 2026 |
| CVE-2026-73547 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's ext_authz filter assumes that a request contains a :path pseudoheader when applying query_parameters_to_set or query_parameters_to_remove from an authorization response. A path-less CONNECT request makes request_headers_->Path() return null, and Filter::onCom | High 7.5 | 21 Sep 2026 |
| CVE-2026-73548 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy forwards data for a configured non-WebSocket HTTP upgrade before the upstream accepts the upgrade. An unauthenticated HTTP/2 client can place a complete HTTP/1.1 request in extended CONNECT data; Envoy downgrades the request, writes the data unframed to a keep- | High 7.5 | 21 Sep 2026 |
| CVE-2026-50572 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's HTTP external-authorization client can retain a stale request callback after a request is rejected. When RawHttpClientImpl::onSuccess later processes the authorization response, it can invoke callbacks_ after the callback owner has been destroyed, causing a u | Medium 5.9 | 21 Sep 2026 |
| CVE-2026-48521 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's ProdClusterManagerFactory::allocateConnPool dereferences transport_socket_options while selecting an HTTP/3 connection pool without first checking whether the pointer is null. LoadBalancerContext implementations used by synthetic, mirror, health-check, and as | Medium 5.9 | 21 Sep 2026 |
| CVE-2026-48090 | Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.37.0 until 1.37.5 and 1.38.3, 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. A late AsyncClient completion can still invoke OAuth2Filter methods that use StreamDecoderFilterCallbacks after that | Medium 5.9 | 26 Jun 2026 |
| CVE-2026-47205 | Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.36.0 until 1.36.9, 1.37.5, and 1.38.3, 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. During standard request lifecycles, Envoy inst | Medium 5.9 | 26 Jun 2026 |
| CVE-2026-47220 | Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.37.0 until 1.37.5 and 1.38.3, 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. This vulnerability is fixed in 1.37.5 and 1.38.3. | High 7.5 | 26 Jun 2026 |
| CVE-2026-48042 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.35.11, 1.36.7, 1.37.3, and 1.38.1, destructor of JSON Object results in stack overflow when deeply O(100K) nested objects are present. This vulnerability is fixed in 1.35.11, 1.36.7, 1.37.3, and 1.38.1. | High 7.5 | 26 Jun 2026 |
| CVE-2026-48044 | Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.23.0 until 1.35.11, 1.36.7, 1.37.3, and 1.38.1, 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 | High 7.5 | 26 Jun 2026 |
| CVE-2026-48497 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.35.11, 1.36.7, 1.37.3, and 1.38.1, 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. The abn | Medium 5.9 | 26 Jun 2026 |
| CVE-2026-48706 | 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, 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 16K | Medium 5.9 | 26 Jun 2026 |
| CVE-2026-48743 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.35.11, 1.36.7, 1.37.3, and 1.38.1, Envoy can translate a downstream HTTP/3 request that is complete at the transport layer (HEADERS with FIN / headers-only close) but still carries a nonzero Content-Length into a complete upstream HTTP/1 request with unresolved body debt. In an HTTP/1 upstream deploym | High 7.5 | 26 Jun 2026 |
| CVE-2026-47204 | 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 c | Medium 6.5 | 26 Jun 2026 |
| CVE-2026-47207 | 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 | Medium 6.5 | 26 Jun 2026 |
| CVE-2026-47221 | Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.18.0 until 1.35.13, 1.36.9, 1.37.5, and 1.38.3, the router filter contains a null pointer dereference vulnerability when handling HTTP 303 (See Other) internal redirects for body-less non-GET/HEAD requests. When a POST, PUT, DELETE, or PATCH request without a body is sent to a route configured with intern | Medium 5.9 | 26 Jun 2026 |
| CVE-2026-47692 | 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, 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. This vulnerability is fixed in 1.3 | Medium 4.8 | 26 Jun 2026 |
| CVE-2026-47775 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.35.11, 1.36.7, 1.37.3, and 1.38.1, 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 obtai | Medium 6.8 | 26 Jun 2026 |
| CVE-2026-47778 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.35.11, 1.36.7, 1.37.3, and 1.38.1, a structural flaw was identified in DefaultCertValidator::verifySubjectAltName where the extracted DNS SAN string is cast to a C-style string using .c_str() before being passed to the Utility::dnsNameMatch() algorithm. If the attacker serves a certificate with a dNSN | Medium 4.4 | 26 Jun 2026 |
| CVE-2026-47774 | Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to versions 1.35.11, 1.36.7, 1.37.3, and 1.38.1, 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 co | High 7.5 | 17 Jun 2026 |
| CVE-2026-26308 | Envoy is a high-performance edge/middle/service proxy. Prior to 1.37.1, 1.36.5, 1.35.8, and 1.34.13, 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 | High 7.5 | 10 Mar 2026 |
| CVE-2026-26309 | Envoy is a high-performance edge/middle/service proxy. Prior to 1.37.1, 1.36.5, 1.35.8, and 1.34.13, 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. This vulnerability is fixed in 1.37.1, 1.36.5, 1.35.8, a | Medium 5.3 | 10 Mar 2026 |
| CVE-2026-26310 | Envoy is a high-performance edge/middle/service proxy. Prior to 1.37.1, 1.36.5, 1.35.8, and 1.34.13, 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. This vulnerability is fixed in 1.37.1, 1.36.5, 1.35.8, and 1.34.13. | Medium 5.9 | 10 Mar 2026 |
| CVE-2026-26311 | Envoy is a high-performance edge/middle/service proxy. Prior to 1.37.1, 1.36.5, 1.35.8, and 1.34.13, a logic vulnerability in Envoy's HTTP connection manager (FilterManager) that allows for Zombie Stream Filter Execution. This issue creates a "Use-After-Free" (UAF) or state-corruption window where filter callbacks are invoked on an HTTP stream that has already been logically reset and cleaned up. | Medium 5.9 | 10 Mar 2026 |
| CVE-2026-26330 | Envoy is a high-performance edge/middle/service proxy. Prior to 1.37.1, 1.36.5, 1.35.8, and 1.34.13, At the rate limit filter, if the response phase limit with apply_on_stream_done in the rate limit configuration is enabled and the response phase limit request fails directly, it may crash Envoy. When both the request phase limit and response phase limit are enabled, the safe gRPC client instance w | Medium 5.3 | 10 Mar 2026 |
| CVE-2026-22771 | Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. Prior to 1.5.7 and 1.6.2, EnvoyExtensionPolicy Lua scripts executed by Envoy proxy can be used to leak the proxy's credentials. These credentials can then be used to communicate with the control plane and gain access to all secrets that are used by Envoy proxy, e.g. TLS private | High 8.8 | 12 Jan 2026 |
| CVE-2025-66220 | Envoy is a high-performance edge/middle/service proxy. In 1.33.12, 1.34.10, 1.35.6, 1.36.2, and earlier, 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. | Medium 5.0 | 3 Dec 2025 |
| CVE-2025-64527 | Envoy is a high-performance edge/middle/service proxy. In 1.33.12, 1.34.10, 1.35.6, 1.36.2, and earlier, 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. This is caused by a re-entry bug in the JwksFetcherImpl. When the first token's JWKS fetch fail | Medium 6.5 | 3 Dec 2025 |
| CVE-2025-64763 | Envoy is a high-performance edge/middle/service proxy. In 1.33.12, 1.34.10, 1.35.6, 1.36.2, and earlier, when Envoy is configured in TCP proxy mode to handle CONNECT requests, it accepts client data before issuing a 2xx response and forwards that data to the upstream TCP connection. If a forwarding proxy upstream from Envoy then responds with a non-2xx status, this can cause a de-synchronized CONN | Low 3.7 | 3 Dec 2025 |
| CVE-2025-62504 | Envoy is an open source edge and service proxy. Envoy versions earlier than 1.36.2, 1.35.6, 1.34.10, and 1.33.12 contain a use-after-free vulnerability in the Lua filter. When a Lua script executing in the response phase rewrites a response body so that its size exceeds the configured per_connection_buffer_limit_bytes (default 1MB), Envoy generates a local reply whose headers override the original | Medium 6.5 | 16 Oct 2025 |
| CVE-2025-62409 | 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 | Medium 6.6 | 16 Oct 2025 |
| CVE-2025-55162 | Envoy is an open source L7 proxy and communication bus designed for large modern service oriented architectures. In versions below 1.32.10 and 1.33.0 through 1.33.6, 1.34.0 through 1.34.4 and 1.35.0, 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 S | Medium 6.3 | 3 Sep 2025 |
| CVE-2025-54588 | Envoy is an open source L7 proxy and communication bus designed for large modern service oriented architectures. Versions 1.34.0 through 1.34.4 and 1.35.0 contain a use-after-free (UAF) vulnerability in the DNS cache, causing abnormal process termination. The vulnerability is in Envoy's Dynamic Forward Proxy implementation, occurring when a completion callback for a DNS resolution triggers new DNS | High 7.5 | 3 Sep 2025 |
| CVE-2025-46821 | Envoy is a cloud-native edge/middle/service proxy. Prior to versions 1.34.1, 1.33.3, 1.32.6, and 1.31.8, Envoy's URI template matcher incorrectly excludes the `*` character from a set of valid characters in the URI path. As a result URI path containing the `*` character will not match a URI template expressions. This can result in bypass of RBAC rules when configured using the `uri_template` permi | Medium 5.3 | 7 May 2025 |
| CVE-2025-30157 | Envoy is a cloud-native high-performance edge/middle/service proxy. Prior to 1.33.1, 1.32.4, 1.31.6, and 1.30.10, 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 failure of a websocket handshake will trigger a local reply leading to the crash of Envoy. This vulnerability is fixed in 1. | Medium 6.5 | 21 Mar 2025 |
| CVE-2025-25294 | Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. In all Envoy Gateway versions prior to 1.2.7 and 1.3.1 a default Envoy Proxy access log configuration is used. This format is vulnerable to log injection attacks. If the attacker uses a specially crafted user-agent which performs json injection, then he could add and overwrite | Medium 5.3 | 6 Mar 2025 |
| CVE-2025-24030 | Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. A user with access to the Kubernetes cluster can use a path traversal attack to execute Envoy Admin interface commands on proxies managed by any version of Envoy Gateway prior to 1.2.6. The admin interface can be used to terminate the Envoy process and extract the Envoy configu | High 7.1 | 23 Jan 2025 |
| CVE-2024-53269 | Envoy is a cloud-native high-performance edge/middle/service proxy. When additional address are not ip addresses, then the Happy Eyeballs sorting algorithm will crash in data plane. This issue has been addressed in releases 1.32.2, 1.31.4, and 1.30.8. Users are advised to upgrade. Users unable to upgrade may disable Happy Eyeballs and/or change the IP configuration. | Medium 4.5 | 18 Dec 2024 |
| CVE-2024-53270 | Envoy is a cloud-native high-performance edge/middle/service proxy. In affected versions `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 | High 7.5 | 18 Dec 2024 |
| CVE-2024-53271 | Envoy is a cloud-native high-performance edge/middle/service proxy. In affected versions envoy does not properly handle http 1.1 non-101 1xx responses. This can lead to downstream failures in networked devices. This issue has been addressed in versions 1.31.5 and 1.32.3. Users are advised to upgrade. There are no known workarounds for this issue. | High 7.1 | 18 Dec 2024 |
| CVE-2024-45807 | Envoy is a cloud-native high-performance edge/middle/service proxy. 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 `oghttp2` by default. The impact of this issue is that envoy will crash. This issue has been addressed in release version 1.31.2. All users are advised to upgrade | High 7.5 | 20 Sep 2024 |
| CVE-2024-45808 | Envoy is a cloud-native high-performance edge/middle/service proxy. 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. This issue has been addressed in versions 1.31.2, 1.30.6, 1.29.9, and 1.28.7. Users are advised | Medium 6.5 | 20 Sep 2024 |
| CVE-2024-45809 | Envoy is a cloud-native high-performance edge/middle/service proxy. Jwt filter will lead to an Envoy crash when clear route cache with remote JWKs. In the following case: 1. remote JWKs are used, which requires async header processing; 2. clear_route_cache is enabled on the provider; 3. header operations are enabled in JWT filter, e.g. header to claims feature; 4. the routing table is configured i | Medium 5.3 | 20 Sep 2024 |
| CVE-2024-45810 | Envoy is a cloud-native high-performance edge/middle/service proxy. Envoy will crash when the http async client is handling `sendLocalReply` under some circumstance, e.g., websocket upgrade, and requests mirroring. The http async client will crash during the `sendLocalReply()` in http async client, one reason is http async client is duplicating the status code, another one is the destroy of router | Medium 6.5 | 20 Sep 2024 |
| CVE-2024-45806 | Envoy is a cloud-native high-performance edge/middle/service proxy. 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. The defau | Medium 6.5 | 20 Sep 2024 |
| CVE-2024-39305 | Envoy is a cloud-native, open source edge and service proxy. Prior to versions 1.30.4, 1.29.7, 1.28.5, and 1.27.7. 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. Memory allocated for holding attribute values is freed after con | Medium 6.5 | 1 Jul 2024 |
| CVE-2024-34362 | Envoy is a cloud-native, open source edge and service proxy. There is a use-after-free in `HttpConnectionManager` (HCM) with `EnvoyQuicServerStream` that can crash Envoy. An attacker can exploit this vulnerability by sending a request without `FIN`, then a `RESET_STREAM` frame, and then after receiving the response, closing the connection. | Medium 5.9 | 4 Jun 2024 |
| CVE-2024-34363 | Envoy is a cloud-native, open source edge and service proxy. Due to how Envoy invoked the nlohmann JSON library, the library could throw an uncaught exception from downstream data if incomplete UTF-8 strings were serialized. The uncaught exception would cause Envoy to crash. | High 7.5 | 4 Jun 2024 |
| CVE-2024-34364 | Envoy is a cloud-native, open source edge and service proxy. Envoy exposed an out-of-memory (OOM) vector from the mirror response, since async HTTP client will buffer the response with an unbounded buffer. | Medium 5.7 | 4 Jun 2024 |
| CVE-2024-32975 | Envoy is a cloud-native, open source edge and service proxy. There is a crash at `QuicheDataReader::PeekVarInt62Length()`. It is caused by integer underflow in the `QuicStreamSequencerBuffer::PeekRegion()` implementation. | Medium 5.9 | 4 Jun 2024 |
| CVE-2024-32976 | Envoy is a cloud-native, open source edge and service proxy. Envoyproxy with a Brotli filter can get into an endless loop during decompression of Brotli data with extra input. | High 7.5 | 4 Jun 2024 |
Original policy
Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.
Skip to content What this pays sorona.xyz pays 1.25× the program's reward, up to +$1,000 per finding, plus a complexity bonus of up to $1,000 for especially complex or well-chained bugs. Severity │ sorona.xyz pays on the program's payout, up to +$1,000 │ 1.25× complexity bonus, on top │ up to $1,000 Submit a vulnerability CVE history 30 Last 12 months 110 Lifetime Denial of service 45 % Memory safety 30 % Auth bypass 13 % Parsing/validation 12 % Latest advisories Loading the feed Overview Envoy already runs a paid vulnerability reward program, funded by Google through its Patch Reward Program and administered jointly with the Envoy OSS security team. Route your report through sorona.xyz and we pay 1.25x whatever it awards, plus up to $1,000 more for especially complex or well-chained bugs. Envoy is a CNCF-graduated, high-performance C++ edge and service-mesh data-plane proxy; it maintains a formal Product Security Team, a documented threat model, and an embargoed disclosure-and-release process. In scope Network data-plane attacks only: the finding must arrive over the network against the edge Envoy listener on HTTPS port 10000, using the program's reference static configuration Envoy core components hardened against untrusted peers, those marked robust_to_untrusted_downstream_and_upstream, such as the HTTP router filter, the TLS transport socket, the decompressor, the connection-limit filter, and the DNS resolvers Stable extensions marked robust_to_untrusted_downstream (which assume a trusted upstream), for example compression, access loggers, health checkers, and most HTTP filters, when they are exercised through untrusted downstream traffic Only extensions carrying a stable status and a robust_to_untrusted_* posture in the security-posture manifest are eligible Resilience to malicious or adversarial xDS configuration where, in a multi-tenant deployment, the config itself may come from an untrusted source (config-delivered attacks against hardened components) Version eligibility: for point releases, only the latest point release at submission time; for development builds, only main builds cut within the last five days Out of scope Local attacks: anything delivered via a local process, shell, or path other than the network data plane, plus kernel, Docker, and container vulnerabilities The control plane and xDS management server (treated as trusted), and wire-level attacks against the xDS transport protocol Untrusted services invoked during request processing that Envoy treats as trusted: external authorization, rate limiting, access logging, credential suppliers, and runtime services The admin console and admin interface Extensions without stable status, everything under the contrib/ directory, and any extension of unknown posture Extensions marked requires_trusted_downstream_and_upstream (Redis, Mongo, Thrift, PostgreSQL proxies, WASM, Lua, dynamic modules) and data_plane_agnostic components (resource monitors, stat sinks) Generic DoS or brute force below the 100x amplification threshold (aside from the specified OOM-with-stream-limit case), release-build ASSERT failures, deprecated or flag-disabled features, mere lack of a safe default, and anything already public Most-valued findings Query-of-death: a single small request that segfaults or aborts the Envoy process Data confidentiality or integrity loss caused by untrusted downstream-client or untrusted upstream-server traffic on the data plane Out-of-memory or resource exhaustion achievable with 100 or fewer total connections/streams, or availability bugs with 100x-plus asymmetric resource-consumption amplification against a hardened component Routing-rule bypass that reaches a route or backend meant to be inaccessible ('hidden treasure') TLS private-key or certificate exfiltration (for example leaking serverkey.pem) Remote code execution reachable via the network data plane Program rules Submit through sorona.xyz first. We validate, coordinate with the program's security team, and add the payout uplift on top of whatever it awards. Report through sorona.xyz; upstream, valid findings go to the Envoy Product Security Team via GitHub Security Advisory or [email protected] Reproduce the bug against a current release or recent main build using Envoy's Docker-based test environment on the data-plane port Demonstrate a concrete qualifying impact (crash, OOM, routing/access bypass, cert exfiltration, or RCE) rather than a theoretical concern Do not submit the same issue in parallel to Google's or Lyft's reward programs Honor the embargo: keep details, source, and any binaries private until the coordinated public release Google PRP payouts are claimed after the fix is publicly released, by supplying proof such as the merged patch and resolved advisory Disclosure Coordinated disclosure under embargo, run by the Envoy Product Security Team, which requests CVEs, cuts security-only patch releases, and notifies the private distributor list. Private reports receive a fix or public disclosure within 90 days, with distributors typically given a three-week window from patch availability to the embargo deadline. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability