Istio
1.29.7Networking & MessagingA security-focused maintenance release with fixes across Envoy and Istio, including authorization, request handling, and default behavior changes. It also contains correctness and performance fixes, an updated `nftables` version in Istio distroless images, and improvements for ambient and gateway operation.
Action needed (3)
securityURL normalization for parameterized dot path segments, fixed (CVE-2026-73551)
This release fixes URL normalization for dot and dot-dot path segments with parameters. Advisory: CVE-2026-73551.
securityPath matching for per-segment parameters, fixed (CVE-2026-73511)
This release fixes path matching for per-segment parameters. Advisory: CVE-2026-73511.
securityCross-user response poisoning on generic HTTP upgrades, fixed (CVE-2026-73548)
This release fixes cross-user response poisoning on generic HTTP upgrades. Advisory: CVE-2026-73548.
Check if affected (17)
security
oghttp2heap use-after-free, fixed (CVE-2026-73513)Applies if you use HTTP/2.
This release fixes a heap use-after-free in
oghttp2when HTTP/2 trailers arrive without theEND_STREAMflag. Advisory: CVE-2026-73513.security
safe_regexfailure in negative-match RBAC policies, fixed (CVE-2026-73552)Applies if you use negative-match RBAC policies.
This release fixes
safe_regexfailing open on non-UTF-8 header bytes in negative-match RBAC policies. Advisory: CVE-2026-73552.securityQUIC HTTP datagram handler use-after-free, fixed (CVE-2026-73512)
Applies if you use the QUIC HTTP datagram handler.
This release fixes a use-after-free in the QUIC HTTP datagram handler. Advisory: CVE-2026-73512.
security
ext_authztermination on CONNECT requests, fixed (CVE-2026-73547)Applies if you use
ext_authz.This release fixes abnormal termination in
ext_authzwhen CONNECT requests do not include a:pathheader. Advisory: CVE-2026-73547.securityHTTP/3 termination for scoped IPv6 client addresses, fixed (CVE-2026-73549)
Applies if you use HTTP/3.
This release fixes abnormal termination for scoped IPv6 client addresses with HTTP/3. Advisory: CVE-2026-73549.
security
ext_authzraw HTTP client use-after-free, fixed (CVE-2026-50572)Applies if you use the
ext_authzraw HTTP client.This release fixes a use-after-free in the
ext_authzraw HTTP client. Advisory: CVE-2026-50572.securityStored cross-site scripting in the
HTML stats interface, fixed (CVE-2026-73546)Applies if you use the
HTML stats interface.This release fixes stored cross-site scripting in the
HTML stats interface. Advisory: CVE-2026-73546.securityHTTP/3 connection-pool selection null-pointer dereference, fixed (CVE-2026-48521)
Applies if you use HTTP/3.
This release fixes a null-pointer dereference during ALPN-based HTTP/3 connection-pool selection. Advisory: CVE-2026-48521.
securityHTTP/2 memory exhaustion through duplicate
Hostheaders, fixed (CVE-2026-73550)Applies if you use HTTP/2.
This release fixes HTTP/2 memory exhaustion through discarded duplicate
Hostheaders. Advisory: CVE-2026-73550.securityRBAC bypass through
ignore_path_parameters_in_path_matching, fixed (CVE-2026-73553)Applies if you configure
ignore_path_parameters_in_path_matching.This release fixes an RBAC bypass through
ignore_path_parameters_in_path_matching. Advisory: CVE-2026-73553.security
BackendTLSPolicyplaintext fallback with an unresolved CA reference (GHSA-qm8v-g4f9-qhjx)Applies if you configure
BackendTLSPolicy, run sidecar proxies, and do not have aCA reference.This release fixes
BackendTLSPolicyfailing open to plaintext on sidecar proxies when its CA reference is unresolved. Advisory: GHSA-qm8v-g4f9-qhjx.security
EnvoyFiltermatch expression length limitApplies if you configure
EnvoyFilterwith a match expression.The
EnvoyFiltermatch expression is limited to 1024 characters in this release.securityAuthorization policy enforcement on ingress gateways, fixed
Applies if you run ingress gateways.
This release fixes an issue causing authorization policies not to be enforced.
security
Gateway APIResolvedRefsreference disclosure, fixedApplies if you use the
Gateway API.This release fixes a
Gateway APIissue where a listener’sResolvedRefsstatus could reveal whether a referencedSecretorConfigMapexisted when no grant permitted the reference.security
istiodRequestAuthenticationjwksUriSSRF gap, fixedApplies if
istiodruns and you configurejwksUri.This release fixes an SSRF gap in
istiod’sRequestAuthenticationjwksUrifetching.securityThe
ENABLE_XDS_API_GENERATOR_AUTHdefaultApplies if you do not configure
ENABLE_XDS_API_GENERATOR_AUTH.ENABLE_XDS_API_GENERATOR_AUTHnow defaults totrue. This release supportsENABLE_XDS_API_GENERATOR_AUTH=falsefor compatibility.securityOutput escaping for
sidecar.injection annotations, fixedistio. io/* Applies if you configure any of
proxyImage,bootstrapOverride,logLevel,componentLogLevel, oragentLogLevel.This release fixes output escaping for the
proxyImage,bootstrapOverride,logLevel,componentLogLevel, andagentLogLevelsidecar.annotations when they are interpolated into sidecar and gateway injection templates.istio. io/*
All 13 other recorded changesfixes 11 · value changes 2
fixes (11)
- Fixed a race condition on istiod startup where the readiness probe could report ready before the dedicated injection and validation webhook server ( --httpsAddr , default :15017 ) was accepting connections
- Fixed an issue where gateway proxy Deployment resources could permanently fail to be created during istiod startup.
- Fixed an issue where istio-cni considered hostNetwork pods eligible for ambient enrollment.
- Fixed a file descriptor leak in the istio-cni node agent
- Fixed a bug where the istio-cni node agent could pair an ambient pod with another pod’s network namespace
- Fixed an issue where istiod permanently retained a copy of every workload resource name
- Fixed a bug where a ztunnel reconnect (such as the periodic connection recycle from keepaliveMaxServerConnectionAge ) triggered a full workload (WDS) push.
- Fixed goroutine and memory leaks in istiod in ambient multi-cluster mode when remote clusters are removed or updated.
- Fixed a goroutine leak in istiod leader election where every election cycle (leadership lost and re-acquired) leaked one goroutine until process exit.
- Fixed an issue where istiod CPU usage increased as the number of AuthorizationPolicy resources increased.
- Fixed generated Gateway Service s being rejected when two listener names sanitize to the same Service port name
value changes (2)
- Upgraded version of nftables used by Istio distroless images.
- Improved performance when fetching PeerAuthentication resources for a given workload.
A weekly email arrives when a release needs action. Like the security patches in this release.