发布日期: 2026-03-19
版本号: v3.7.0-ea.2

Traefik软件发布更新,修复了三个CVE安全漏洞(CVE-2026-32595、CVE-2026-32305、CVE-2026-32695)。增强功能包括支持Knative v1.20.0、更新Gateway API至v1.5.1、以及添加auth-snippet支持。错误修复涉及ingress-nginx注解行为、OpenTelemetry跟踪上下文、Gateway API的hostname匹配、ingress路由器规则、代理SSL验证、HTTP响应体大小配置、TLS客户端hello分片、基础认证计时常数等。文档更新改进了多租户安全说明、修复正则示例中的管道转义、添加漏洞提交指南、修正启动消息格式、更新TCP标签示例,以及升级mkdocs-traefiklabs版本。

更新内容 (中文)

已修复的CVE:

功能增强:

  • [k8s/knative] 新增对Knative v1.20.0的支持 (#12441 @idurgakalyan)
  • [k8s/gatewayapi] 将sigs.k8s.io/gateway-api版本升级至v1.5.1 (#12768 @mmatur)
  • [k8s/ingress-nginx, 中间件, 认证] 新增对auth-snippet注解的支持 (#12778 @juliens)

错误修复:

  • [k8s/ingress-nginx] 修复use-regex注解行为,并为ingress-nginx提供程序新增strictValidatePathType配置 (#12773 @gndz07)
  • [日志, OpenTelemetry] 在访问日志中添加符合OTel规范的trace上下文属性 (#12801 @mmatur)
  • [k8s/gatewayapi] 修复监听器与路由之间主机名匹配错误的问题 (#12599 @TheColorman)
  • [k8s/ingress] 修复ingress路由器的规则 (#12808 @gndz07)
  • [WebUI] 移除代码中的AGPL许可证声明 (#12799 @Desel72)
  • [k8s/ingress-nginx] 修复proxy-ssl-verify注解 (#12825 @LBF38)
  • [HTTP] 在HTTP提供程序中添加maxResponseBodySize配置 (#12788 @gndz07)
  • [TLS] 支持分片的TLS客户端hello消息 (#12787 @rtribotte)
  • [中间件, 认证] 使基本认证检查保持时序恒定 (#12803 @rtribotte)

文档更新:

  • [k8s] 完善多租户安全说明 (#12822 @nmengin)
  • 修复正则表达式示例中不必要的管道符转义 (#12784 @diegmonti)
  • 新增漏洞提交质量指南 (#12807 @emilevauge)
  • 修复启动消息格式 (#12806 @mloiseleur)
  • 移除TCP标签示例中不支持的servers[n].address配置 (#12817 @sheddy-traefik)
  • 升级mkdocs-traefiklabs至支持同意模式的版本 (#12804 @darkweaver87)

更新内容 (原始)

CVE fixed:

Enhancements:

  • [k8s/knative] Support knative v1.20.0 (#12441 @idurgakalyan)
  • [k8s/gatewayapi] Bump sigs.k8s.io/gateway-api to v1.5.1 (#12768 @mmatur)
  • [k8s/ingress-nginx, middleware, authentication] Add support for auth-snippet (#12778 @juliens)

Bug fixes:

  • [k8s/ingress-nginx] Fix use-regex annotation behavior and add strictValidatePathType config for ingress-nginx provider (#12773 @gndz07)
  • [logs, otel] Add OTel-conformant trace context attributes to access logs (#12801 @mmatur)
  • [k8s/gatewayapi] Fix incorrect hostname matching between listener and route (#12599 @TheColorman)
  • [k8s/ingress] Fix ingress router’s rule (#12808 @gndz07)
  • [webui] Remove AGPL license in code (#12799 @Desel72)
  • [k8s/ingress-nginx] Fix proxy-ssl-verify annotation (#12825 @LBF38)
  • [http] Add maxResponseBodySize configuration on HTTP provider (#12788 @gndz07)
  • [tls] Support fragmented TLS client hello (#12787 @rtribotte)
  • [middleware, authentication] Make basic auth check timing constant (#12803 @rtribotte)

Documentation:

  • [k8s] Improve the multi tenant security note (#12822 @nmengin)
  • Fix unnecessary escaping of pipe in regexp examples (#12784 @diegmonti)
  • Add vulnerability submission quality guidelines (#12807 @emilevauge)
  • Fix start up message format (#12806 @mloiseleur)
  • Remove unsupported servers[n].address from TCP label examples (#12817 @sheddy-traefik)
  • Bump mkdocs-traefiklabs to use consent mode (#12804 @darkweaver87)

下载链接