ISTIO-SECURITY-2026-009
Istio security fixes for ambient mode authorization and mTLS bypasses, sidecar traffic interception bypass, and istiod and ztunnel denial of service issues.
| Disclosure Details | |
|---|---|
| CVE(s) | |
| CVSS Impact Score | 8.2 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N |
| Affected Releases | 1.31.0 to 1.31.3 1.30.0 to 1.30.7 |
CVE
Istio CVEs
- GHSA-rr2c-p22p-6r9r (CVSS score 8.2, High): In ambient mode, an operator-precedence error let a port-level
STRICTPeerAuthenticationbe skipped when the workload mode wasPERMISSIVEorDISABLEunder a mesh-wideSTRICTpolicy, allowing plaintext traffic to reach a port that required mTLS. Reported by Ravikanth Reddy. - GHSA-7m6f-j3gp-2r53 (CVSS score 7.4, High): An
AuthorizationPolicywhencondition onrequest.headers[:authority]orrequest.headers[host]was matched case-sensitively, so a request with a differently-cased host could bypass it. Reported by @akoul. - GHSA-cxwg-46mx-q8hf (CVSS score 7.4, High): A new inbound connection reusing the 4-tuple of a torn-down connection could bypass the sidecar proxy by matching a stale conntrack
ESTABLISHEDentry. Reported by @ramaraochavali, @akshayreddyb, @Pawan-Bishnoi, and @deveshkandpal1224. - GHSA-635j-qv98-9275 (CVSS score 7.7, High): Any workload with a mesh identity could crash istiod by sending an
istio.io/debugxDS request whose resource name fails URL parsing, leaving the control plane in a crash loop for the whole mesh. Reported by Alon Lerner of Checkmarx Research. - GHSA-8jw7-82jp-wr2c (CVSS score 6.3, Moderate): In ambient mode, an
AuthorizationPolicywith an emptytoorfromentry that was not rejected by the validating webhook caused istiod to crash and crash-loop until the policy was removed. Reported by @r0binak. - GHSA-gf6w-6mxv-5fj4 (CVSS score 6.3, Moderate): In multicluster installations, a proxy could claim another cluster’s
CLUSTER_IDand receive that cluster’skubernetes://secrets over SDS. Reported by Yonghwa Lee (Xint by Theori). - GHSA-77vw-rg85-wx5x (CVSS score 6.5, Moderate): ztunnel panicked when parsing a 55-byte
traceparentheader that did not contain four dash-separated fields, dropping every stream multiplexed on that inbound HBONE connection. Reported by @RaphaelFakhri.
Other Istio Security Fixes
- The JWKS resolver’s periodic background refresh cached a fetched response without validating that it looked like a JWKS. The background refresh now applies the same check as the synchronous fetch path. Reported by Anthropic and Ada Logics.
Am I Impacted?
- Ambient mode: You are potentially impacted by
GHSA-rr2c-p22p-6r9randGHSA-8jw7-82jp-wr2cif you use ambient mode withPeerAuthenticationorAuthorizationPolicyresources, respectively. - Authorization: You are potentially impacted by
GHSA-7m6f-j3gp-2r53if you useAuthorizationPolicyconditions onrequest.headers[:authority]orrequest.headers[host]. - Sidecar interception: You are potentially impacted by
GHSA-cxwg-46mx-q8hfif you use sidecar traffic interception with iptables or nftables. - Multicluster: You are potentially impacted by
GHSA-gf6w-6mxv-5fj4if you run multicluster installations. - Denial of service: All installations are potentially impacted by
GHSA-635j-qv98-9275, and ambient mode installations byGHSA-77vw-rg85-wx5x.
Mitigation
- For Istio 1.31 users: upgrade to 1.31.4 or later.
- For Istio 1.30 users: upgrade to 1.30.8 or later.
- Please check the advisory information for each GHSA listed above for more details on the vulnerabilities and their mitigations.