Envoy
v1.38.4Networking & MessagingA security-focused maintenance release with vulnerability fixes across URL normalization, HTTP protocols, authorization, regular-expression handling, and QUIC. It also includes crash and memory-safety corrections, plus fixes for HTTP filter, external processing, routing, and TLS lifetime and allocation issues.
Action needed (1)
securityCVE-2026-73511, URL path-parameter normalization
This release changes URL normalization to strip path parameters from individual path segments according to RFC 3986 section 3.3. The behavior can be reverted with
envoy..reloadable_features. strip_path_parameters_per_segment
Check if affected (12)
securityCVE-2026-73512,
http3frame-sequence use-after-freeApplies if you run
http3.This release fixes a use-after-free in
http3triggered by a specifically timed sequence of HTTP/3 frames.securityCVE-2026-73513,
http2trailers without END_STREAMApplies if you run
http2.This release fixes abnormal process termination in
http2when trailers arrive without the END_STREAM flag.securityCVE-2026-73546,
adminstat-name HTML sanitizationApplies if
envoy.is enabled.reloadable_features. sanitize_html_stats_names This release sanitizes
adminstat names before converting them to HTML. The behavior is guarded byenvoy..reloadable_features. sanitize_html_stats_names securityCVE-2026-73547,
ext_authzrequests without a URI pathApplies if you run
ext_authz.This release fixes abnormal process termination in
ext_authzfor requests without a URI path, including CONNECT requests.securityCVE-2026-73548, generic HTTP upgrade request-body handling
Applies if you run
http.This release prevents payload sent before a generic HTTP upgrade is accepted from being interpreted as a pipelined HTTP/1 request that poisons a shared upstream connection. The behavior can be reverted with
envoy..reloadable_features. http_pause_generic_upgrade_request_body securityCVE-2026-73549, scoped IPv6 handling in
quicApplies if you run
quic.This release fixes a crash in
quicclient connections and Original Dst clusters when handling scoped IPv6 addresses.securityCVE-2026-73550, dropped
Hostheader accounting inhttp2Applies if you run
http2.This release counts dropped
Hostheaders toward request header map size and count limits inhttp2. The behavior can be reverted withenvoy..reloadable_features. http2_track_size_of_dropped_host_header securityCVE-2026-73551, dot-segment path-parameter normalization
Applies if
normalize_pathis enabled.This release strips path parameters from dot and dotdot segments such as
/.and; /., so URL canonicalization interprets them correctly. The behavior can be reverted with. ; envoy..reloadable_features. strip_dotdot_segments_with_parameters securityCVE-2026-73552,
safe_regexLatin1 character-set modeApplies if you run
safe_regex.This release changes
safe_regexcharacter-set mode from UTF-8 to Latin1 because HTTP headers are not UTF-8 encoded. The behavior can be reverted withenvoy..reloadable_features. re2_use_latin1_mode securityCVE-2026-73553,
rbacpath-parameter matchingApplies if you run
rbacand configureignore_path_parameters_in_path_matching.This release makes
rbacpath matching respect the route'signore_path_parameters_in_path_matching, preventing authorization bypass through appended path parameters. The behavior can be reverted withenvoy..reloadable_features. rbac_respect_ignore_path_parameters securityCVE-2026-50572, HTTP
ext_authzrequest-rejection use-after-freeApplies if you run
ext_authz.This release fixes a use-after-free in
ext_authzover HTTP when a request is rejected.securityCVE-2026-48521, ALPN-selected HTTP/3 upstream handling
Applies if you run
http3.This release fixes abnormal process termination when the upstream protocol is selected through ALPN and the server uses HTTP/3.
All 5 other recorded changesfixes 5
fixes (5)
- - http: fixed a filter manager bug where a body frame moved into the filter-manager buffer via
addDecodedData()/addEncodedData()immediately before returningContinuewas silently dropped, corrupting large streamed bodies. Revert withenvoy..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.
- - router: fixed a lifetime bug in dynamic forward proxy async host selection when the cluster is removed while lookup is still pending.
- - tls: fixed a memory leak in the OpenSSL compatibility layer where
SSL_get0_peer_certificates()leaked anX509refcount 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.
A weekly email arrives when a release needs action. Like the security patches in this release.