发布日期: 2026-03-26
版本号: v3.6.12

本次更新修复了CVE-2026-33433和CVE-2026-33186两个安全漏洞。在错误修复方面,解决了ingress-nginx提供程序中auth-response-headers的空格修剪问题,升级了go-acme/lego依赖到v4.33.0,修复了withRoutingPath中的注释和不必要分配,处理了postgres使用TLS终止时的STARTTLS问题,允许在api.basePath验证中包含冒号和波浪线,升级了grpc依赖到v1.79.3,防止了基本和摘要认证中间件中的重复用户头信息,并修复了StripPrefix和StripPrefixRegex中间件以使用编码前缀长度进行切片。文档更新包括澄清ACME文档中的CNAME解释,在文档页面添加ingress-nginx迁移横幅,明确NGINX Ingress的watchNamespace仅监视一个命名空间,以及改进Kubernetes Ingress路由文档。

更新内容 (中文)

已修复的CVE漏洞:

错误修复:

  • [k8s/ingress-nginx] 修复ingress-nginx提供程序中auth-response-headers的空白字符修剪问题(#12856 @mmatur)
  • [acme] 将github.com/go-acme/lego/v4升级至v4.33.0版本(#12840 @ldez)
  • [server] 修复withRoutingPath中的注释和不必要的内存分配(#12880 @boinger)
  • [server, tcp] 修复TLS终止时postgres的STARTTLS支持(#12847 @mmatur)
  • [api] 修复api.basePath验证中冒号和波浪号的支持问题(#12857 @mmatur)
  • [grpc] 将google.golang.org/grpc升级至v1.79.3版本(#12845 @mmatur)
  • [middleware, authentication] 防止基本认证和摘要认证中间件中的重复用户头(#12851 @juliens)
  • [middleware] 修复StripPrefix和StripPrefixRegex使用编码前缀长度进行切片的问题(#12863 @gndz07)

文档更新:

  • [acme] 在ACME文档中明确CNAME解释(#12818 @sheddy-traefik)
  • [k8s/ingress-nginx] 在文档页面添加ingress-nginx迁移提示横幅(#12872 @gndz07)
  • [k8s/ingress-nginx] 说明NGINX Ingress的watchNamespace仅监控单个命名空间(#12873 @parkerfath)
  • [k8s/ingress] 改进Kubernetes Ingress路由文档(#12876 @sheddy-traefik)

更新内容 (原始)

CVE fixed:

Bug fixes:

  • [k8s/ingress-nginx] Fix auth-response-headers whitespace trimming in ingress-nginx provider (#12856 @mmatur)
  • [acme] Bump github.com/go-acme/lego/v4 to v4.33.0 (#12840 @ldez)
  • [server] Fix comment and unnecessary allocation in withRoutingPath (#12880 @boinger)
  • [server, tcp] Fix postgres STARTTLS with TLS termination (#12847 @mmatur)
  • [api] Fix allow colons and tildes in api.basePath validation (#12857 @mmatur)
  • [grpc] Bump google.golang.org/grpc to v1.79.3 (#12845 @mmatur)
  • [middleware, authentication] Prevent duplicate user headers in basic and digest auth middleware (#12851 @juliens)
  • [middleware] Fix StripPrefix and StripPrefixRegex to slice the prefix using encoded prefix length (#12863 @gndz07)

Documentation:

  • [acme] Clarify CNAME explanation in ACME Documentation (#12818 @sheddy-traefik)
  • [k8s/ingress-nginx] Add ingress-nginx migration banner on documentation pages (#12872 @gndz07)
  • [k8s/ingress-nginx] Clarify that NGINX Ingress watchNamespace watches only one namespace (#12873 @parkerfath)
  • [k8s/ingress] Improve Kubernetes Ingress Routing Documentation (#12876 @sheddy-traefik)

下载链接