CVE-2022-39278
Istio vulnerable to denial of service attack due to Golang Regex Library
Reported by github_m · Published October 13, 2022
github.com/istio/istio is fixed in 1.15.2, 1.14.5 and 1.13.9 (Go Modules)
Istio is an open platform-independent service mesh that provides traffic management, policy enforcement, and telemetry collection. Prior to versions 1.15.2, 1.14.5, and 1.13.9, the Istio control plane, istiod, is vulnerable to a request processing error, allowing a malicious attacker that sends a specially crafted or oversized message which results in the control plane crashing when the Kubernetes validating or mutating webhook service is exposed publicly. This endpoint is served over TLS port 15017, but does not require any authentication from the attacker. For simple installations, Istiod is typically only reachable from within the cluster, limiting the blast radius. However, for some deployments, especially external istiod topologies, this port is exposed over the public internet. Versions 1.15.2, 1.14.5, and 1.13.9 contain patches for this issue. There are no effective workarounds, beyond upgrading. This bug is due to an error in `regexp.Compile` in Go.
Fixed versions
Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.
| Package | Ecosystem | Fixed in |
|---|---|---|
| github.com/istio/istio | Go Modules | 1.15.2, 1.14.5, 1.13.9 |
Risk scores
Affected products
| Vendor | Product | Versions |
|---|---|---|
| istio | istio | < 1.13.9, >= 1.14.0, < 1.14.5, >= 1.15.0, < 1.15.2 |
| github.com | istio/istio | 0, 1.14.0, 1.15.0 |
| istio | istio | 0, 1.14.0, 1.15.0 |
Timeline
- Oct 13, 2022 CVE Published
- Oct 14, 2022 EPSS Score (30 in total, the first dated here)
- Oct 19, 2022 CVE Updated
- Jun 17, 2026 Coalition ESS Score
- Oct 30, 2026 Security Advisory
Query this with the API
The same record, from the CLI:
vulnetix vdb vuln CVE-2022-39278
vulnetix vdb fixes CVE-2022-39278
Or with curl, using the org id and key from your account page:
curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
"https://api.vdb.vulnetix.com/v2/vuln/CVE-2022-39278/fixes/registry"
The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart