Anuncio de Istio 1.31.3
Parche de Istio 1.31.3.
Esta versión contiene correcciones de seguridad. Estas notas de versión describen las diferencias entre Istio 1.31.2 e Istio 1.31.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.
Actualización de seguridad
Para más información, consulta ISTIO-SECURITY-2026-008.
- Eliminada la confianza en los certificados de CA intermedios comprometidos de eMudhra. El bundle de CA de las imágenes basadas en
ubuntuydistrolessya no incluyeemSign ECC Root CA - G3. - CVE-2026-111943: Se actualizó Go a 1.26.10, que rechaza las cadenas de certificados que contienen cualquiera de las claves de los CA intermedios comprometidos de eMudhra en istiod,
istioctlypilot-agent. - Actualizado
rustls-webpkien ztunnel a la versión 0.103.16, que rechaza las cadenas de certificados que contienen cualquiera de las claves de los CA intermedios comprometidos de eMudhra.
Cambios
Corregido que el controlador de node-untaint de ambient eliminara el taint
cni.istio.io/not-readycuando solo istio-cni estaba listo. Ahora también puede esperar a que ztunnel esté listo en el nodo, de modo que los pods no se programen en un nodo cuyo ztunnel sigue bloqueado. Está deshabilitado por defecto en esta rama de versiones y se habilita conPILOT_NODE_UNTAINT_CHECK_ZTUNNEL=true. Solo se aplica cuando ambient está habilitado. (Issue #52073)Corregido que istiod fallara al iniciar cuando el certificado de CA autofirmado de
istio-ca-secretha expirado, lo que puede ocurrir cuando el deployment se escala a cero durante más tiempo que el TTL del certificado. Ahora el certificado expirado se renueva automáticamente usando la clave privada existente.Corregido que
istioctl bug-report --durationno filtrara los logs cuando se usaba sin--end-time.Corregida la propagación de endpoints no saludables cuando
PILOT_AUTO_SEND_UNHEALTHY_ENDPOINTSoPILOT_SEND_UNHEALTHY_ENDPOINTSestá habilitado. Los pods no listos seleccionados por recursosServiceEntryy losWorkloadEntryno saludables con health check seleccionados por Services de Kubernetes o recursosServiceEntryahora se conservan con su estado de salud en lugar de omitirse. ConPILOT_AUTO_SEND_UNHEALTHY_ENDPOINTShabilitado (el valor por defecto), estos endpoints ahora pueden aparecer en las respuestas de descubrimiento de endpoints con estado no saludable.