RATATOSKRATATOSK
Sign in

Envoy

v1.39.1Networking & Messaging
Aug 27, 2026

ACTION 5CHECK 8OTHER 4

A security-focused release with fixes across HTTP, URL normalization, authorization, QUIC, TLS, and extensibility. It also includes ordinary correctness fixes and memory-management fixes.

Action needed (5)

Check if affected (8)

  • securityCVE-2026-73511, per-segment URL path-parameter stripping

    Applies if you use URL normalization and do not enable envoy.reloadable_features.strip_path_parameters_per_segment.

    CVE-2026-73511 (GHSA-m745-gh6x-349x) changes URL normalization to strip path parameters from individual path segments according to RFC 3986 section 3.3. The change ships in Envoy v1.39.1 and can be reverted with envoy.reloadable_features.strip_path_parameters_per_segment.

    CVE-2026-73511

  • securityCVE-2026-73546, sanitized admin HTML stat names

    Applies if you use the admin subsystem and enable envoy.reloadable_features.sanitize_html_stats_names.

    CVE-2026-73546 (GHSA-pv9h-4fxf-7vrg) sanitizes admin stat names before converting them to HTML. The fix ships in Envoy v1.39.1 and is guarded by envoy.reloadable_features.sanitize_html_stats_names.

    CVE-2026-73546

  • securityCVE-2026-73548, generic HTTP upgrade request-body handling

    Applies if you use HTTP and do not enable envoy.reloadable_features.http_pause_generic_upgrade_request_body.

    CVE-2026-73548 (GHSA-3vhp-c83q-jqc2) prevents payload sent before a generic HTTP upgrade is accepted from being interpreted as a pipelined HTTP/1 request and poisoning a shared upstream connection. The change ships in Envoy v1.39.1 and can be reverted with envoy.reloadable_features.http_pause_generic_upgrade_request_body.

    CVE-2026-73548

  • securityCVE-2026-73549, scoped IPv6 addresses in QUIC

    Applies if you use QUIC client connections or Original Dst clusters.

    CVE-2026-73549 (GHSA-jp5f-qr64-c9vw) fixes a crash when handling scoped IPv6 addresses in QUIC client connections and Original Dst clusters. The fix ships in Envoy v1.39.1.

    CVE-2026-73549

  • securityCVE-2026-73551, parameter stripping from dot segments

    Applies if normalize_path is configured and you do not enable envoy.reloadable_features.strip_dotdot_segments_with_parameters.

    CVE-2026-73551 (GHSA-2w8w-rfw7-8gg4) strips path parameters from dot and dotdot segments such as /.; and /..;, so path canonicalization interprets them correctly. The fix ships in Envoy v1.39.1 when normalize_path is enabled, and can be reverted with envoy.reloadable_features.strip_dotdot_segments_with_parameters.

    CVE-2026-73551

  • securityCVE-2026-73552, Latin1 charset mode for safe_regex

    Applies if you use safe_regex and do not enable envoy.reloadable_features.re2_use_latin1_mode.

    CVE-2026-73552 (GHSA-23xh-2qxr-3xv8) changes safe_regex charset mode from UTF-8 to Latin1 because HTTP headers are not UTF-8 encoded. The change ships in Envoy v1.39.1 and can be reverted with envoy.reloadable_features.re2_use_latin1_mode.

    CVE-2026-73552

  • securityCVE-2026-73553, RBAC path matching with ignored parameters

    Applies if you use rbac, configure ignore_path_parameters_in_path_matching, and do not enable envoy.reloadable_features.rbac_respect_ignore_path_parameters.

    CVE-2026-73553 (GHSA-77x5-xqjg-hprq) makes RBAC path matching respect the route's ignore_path_parameters_in_path_matching, preventing authorization bypass through appended path parameters. The fix ships in Envoy v1.39.1 and can be reverted with envoy.reloadable_features.rbac_respect_ignore_path_parameters.

    CVE-2026-73553

  • securityCVE-2026-50572, HTTP ext_authz rejection handling

    Applies if you use ext_authz and HTTP.

    CVE-2026-50572 (GHSA-q8wp-gf7q-m8cv) fixes a use-after-free when ext_authz over HTTP causes a request to be rejected. The fix ships in Envoy v1.39.1.

    CVE-2026-50572

All 4 other recorded changesfixes 4

fixes (4)

  • - http: fixed a filter manager bug where a body frame moved into the filter-manager buffer via addDecodedData()/addEncodedData() immediately before returning Continue was silently dropped, corrupting large streamed bodies. Revert with envoy.reloadable_features.filter_manager_forward_added_data_on_continue.
  • - ext_proc: fixed multiple lifetime bugs in the ext_proc filter and the underlying gRPC async client that could lead to use-after-free or double delivery of callbacks.
  • - tls: fixed a memory leak in the OpenSSL compatibility layer where SSL_get0_peer_certificates() leaked an X509 refcount per call, preventing certificates from being freed on connection close.
  • - tls: fixed a bug where OpenSSL used glibc's allocator instead of tcmalloc, operating on a separate heap and making OpenSSL allocations invisible to tcmalloc heap profiling.
Add Envoy to your stack

A weekly email arrives when a release needs action. Like the security patches in this release.

Add to stack