Anuncio de Istio 1.29.4
Parche de Istio 1.29.4.
Esta versión contiene correcciones de errores para mejorar la robustez. Estas notas de versión describen las diferencias entre Istio 1.29.3 e Istio 1.29.4.
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
- CVE-2026-47774 (puntuación CVSS 7.5, Alta): Un atacante remoto no autenticado puede causar una denegación de servicio agotando la memoria en el proceso de Envoy. Los bytes de la cabecera Cookie no se contabilizan completamente durante la validación del tamaño de la cabecera de solicitud, y los límites de bloques de cabecera HPACK se aplican sobre bytes codificados sin un límite correspondiente al tamaño total de cabecera decodificada, lo que permite a un atacante desencadenar un consumo excesivo de memoria mediante solicitudes HTTP/2 especialmente diseñadas.
Cambios
Añadida una verificación de inicialización que comprueba si el binario
nftincluido admite salida JSON. El backend nativo de nftables requiere JSON para leer la configuración durante la eliminación de pods. En hosts cuyo binarionftno admite JSON, esas llamadas fallan conError: JSON support not compiled-inen cada eliminación, y el agente CNI reintenta indefinidamente. La nueva verificación detecta este error al inicio y vuelve al backend de iptables. (Issue #60328)Corregido un problema donde los listeners HTTPS definidos mediante
ListenerSetno entregaban certificados TLS cuando elGatewaypadre usaba despliegue manual. (Issue #59535)Corregido un problema donde los filtros de
HTTPRouteyGRPCRoutecon valores de cabecera no válidos se descartaban silenciosamente de la configuración de Envoy en lugar de informar un estado de filtro no válido. (Issue #59933)Corregido un problema donde el modo ambient en múltiples redes no enrutaba al waypoint cuando el ingress de una red llamaba a un servicio en una red diferente, incluso cuando el
Serviceestaba configurado conistio.io/ingress-use-waypoint.Corregido un pánico fatal de
concurrent map writesen el agente istio-cni cuando dos pods se añadían al mesh ambient en el mismo nodo al mismo tiempo. (Issue #60328)Corregido un error en el modo ambient donde un único
Serviceque combinabapublishNotReadyAddresses: truecon una distribución de tráficoPreferSameZoneoPreferSameNodehacía que ztunnel recibierahealthPolicy: AllowAllpara todos los demásServiceque usaban el mismo ajuste preestablecido de distribución de tráfico, lo que llevaba a que el tráfico se enrutara a endpoints no listos en todo el clúster. (Issue #60422)