Anuncio de Istio 1.29.3
Parche de Istio 1.29.3.
Esta versión contiene correcciones de errores para mejorar la robustez. Estas notas de versión describen las diferencias entre Istio 1.29.2 e Istio 1.29.3.
ANTES DE ACTUALIZAR
Cosas que debes saber y preparar antes de actualizar.
DESCARGAR
Descarga e instala esta versión.
DOCUMENTACIÓN
Visita la documentación de esta versión.
CAMBIOS EN EL CÓDIGO FUENTE
Inspecciona el conjunto completo de cambios en el código fuente.
Cambios
Añadido soporte para Gateway API v1.4.1.
Añadida una advertencia de
istioctl analyze(IST0175) cuando existen recursosRequestAuthenticationperoBLOCKED_CIDRS_IN_JWKS_URISno está configurado en istiod. (Issue #59523)Añadidos los flags de características
PILOT_HBONE_INITIAL_STREAM_WINDOW_SIZEyPILOT_HBONE_INITIAL_CONNECTION_WINDOW_SIZE. Permiten configurar los tamaños iniciales de la ventana de flujo y conexión para las conexiones HBONE a clústeres ascendentes (generados para waypoints y gateways east-west). Pueden usarse para reducir el almacenamiento en búfer no deseado. (Issue #59961)Corregido un problema donde Istiod podía emitir certificados de hoja con un tiempo
NotAftermás allá del vencimiento del certificado de firma. (Issue #59768)Corregido un deadlock en el controlador de secrets multi-clúster que podía ocurrir durante las actualizaciones de clústeres remotos. (Issue #59875)
Corregido un bypass de autorización en la coincidencia de
AuthorizationPolicypara identidades SPIFFE y namespaces. Los metacaracteres de expresiones regulares en campos comosource.principals(coincidencia de sufijo) ysource.namespacesno se escapaban correctamente en la configuración generada de Envoy, lo que podía permitir que identidades no previstas coincidieran con las reglas de políticas.Corregidos los fallos de sondeo de salud de kubelet para los pods de mesh ambient en AWS EKS al usar Security Groups for Pods (branch ENI). istio-cni ahora detecta los pods branch ENI y añade reglas IP para enrutar el tráfico de sondeo a través del par veth en lugar del tejido VPC. Controlado por el flag de características
AMBIENT_ENABLE_AWS_BRANCH_ENI_PROBE(activado por defecto).Corregido un problema donde la salida JSON y YAML de
istioctl ztunnel-config serviceno incluía el campocanonicaldel volcado de configuración de ztunnel. (Issue #59962)Corregidos los endpoints de depuración XDS (
istio.io/debug/synczeistio.io/debug/config_dump) servidos porStatusGenpara aplicar autorización del mismo namespace a los llamantes que no son del sistema. Anteriormente, un workload autenticado de cualquier namespace podía enumerar proxies y recuperar volcados de configuración de workloads en otros namespaces.
Crédito: Esta vulnerabilidad fue descubierta y reportada por 1seal.
Actualización de seguridad
- Corregido un bypass de autorización en
AuthorizationPolicydonde los metacaracteres de expresiones regulares en ciertos campos de identidad se incrustaban en elSafeRegexgenerado de Envoy sin escapar. Como resultado, los nombres de Kubernetes válidos que contenían caracteres como.o[podían tratarse como comodines de expresión regular, admitiendo identidades más allá de la intención del autor de la política. Este problema afectaba asource.principals(específicamente las coincidencias de sufijo que comenzaban con*) ysource.namespaces. (Issue #59992)
Crédito: Esta vulnerabilidad fue descubierta y reportada por Alex.