发布 Istio 1.17.2
Istio 1.17.2 补丁发布。
该版本修复了于 4 月 4 日发布的 ISTIO-SECURITY-2023-001 中阐述的安全漏洞。 本发布说明描述了 Istio 1.17.1 和 Istio 1.17.2 之间的不同之处。
安全更新
CVE-2023-27487: (CVSS Score 8.2, High):客户端可能会伪造
x-envoy-original-path
头信息。CVE-2023-27488: (CVSS Score 5.4, Moderate):当收到具有非 UTF8 值的 HTTP 头信息时,gRPC 客户端会生成无效的 protobuf。
CVE-2023-27491: (CVSS Score 5.4, Moderate):Envoy 将转发无效的 HTTP/2 和 HTTP/3 下游头信息。
CVE-2023-27492: (CVSS Score 4.8, Moderate):在 Lua 过滤器中处理大请求体时导致崩溃。
CVE-2023-27493: (CVSS Score 8.1, High):Envoy 不会转义 HTTP 头信息的值。
CVE-2023-27496: (CVSS Score 6.5, Moderate):在 OAuth 过滤器中收到没有 state 参数的重定向 URL 时导致崩溃。
变更
新增 新增了将额外的信任域联邦从
caCertificates
推送到对等 SAN 验证器的支持。 (Issue #41666)修复 修复了当标签为
istio.io/rev=<tag>
时在注入的网关中覆盖istio.io/rev
标签的问题。 (Issue #33237)修复 修复了无法在
ProxyConfig
中禁用链路的问题。 (Issue #31809)修复 修复了当头信息值使用自定义格式时 Admission Webhook 失败的问题。 (Issue #42749)
修复 修复了基于流量流向应用访问日志配置时导致异常行为的问题。 通过此修复,
CLIENT
或SERVER
的访问日志配置将不会相互影响。 (Issue # 43371)修复 修复了
Cluster.ConnectTimeout
类型的EnvoyFilter
影响不相关Clusters
的问题。 (Issue #43435)修复 修复了
istioctl analyze
中的一个错误, 即当分析的命名空间中存在没有选择器的服务时,会丢失一些消息。 (PR #43678)修复 修复了
istioctl
命令针对资源的命名空间解析的问题。 (Issue #43691)修复 修复了自动分配的服务条目 IP 在主机重用时发生变化的问题。 (Issue #43858)
修复 修复了当 istiod 升级到 1.17 后 RBAC 更新未发送到旧代理的问题。 (Issue #43785)
修复 修复了在验证 Webhook 控制器中达到限流的循环重试中的调谐逻辑。 本次修复可以在配置错误时大大减少抖动(以及生成的日志)。 (Issue #32210)
修复 修复了当 VM 使用自动注册时忽略掉在
WorkloadGroup
中定义的标签的问题。 (PR #44021)修复 修复了
PILOT_ENABLE_CONFIG_DISTRIBUTION_TRACKING
未被启用时istioctl experimental wait
中存在无法辨认消息的问题。 (Issue #42967)