CVE-2026-22045CVE-2026-22045是Traefik中的一个中等严重性拒绝服务漏洞。Traefik是一款流行的开源HTTP反向代理和负载均衡器,广泛应用于微服务架构和Kubernetes环境中。该漏洞存在于Traefik的ACME(自动证书管理环境)TLS证书自动生成功能中,具体位于ACME TLS-ALPN快速路径的实现中。攻击者可以利用此漏洞,在无需任何认证的情况下,通过发送特制的TLS握手请求来耗尽服务器的goroutine和文件描述符资源。由于ACME TLS挑战通常在生产环境中默认启用,攻击者可以通过互联网远程利用此漏洞,导致Traefik入口点服务不可用,影响所有依赖该代理的应用程序。该漏洞的CVSS评分为5.9,属于中等严重性,主要影响系统的可用性。
该漏洞的核心问题在于Traefik处理ACME TLS-ALPN挑战时的资源管理机制。当ACME TLS挑战功能启用时,Traefik会监听特定的TLS端口以响应Let's Encrypt等证书颁发机构的验证请求。攻击者可以构造恶意的TLS连接,发送包含acme-tls/1协议的最小ClientHello消息,然后立即停止响应。由于Traefik在处理这种不完整的TLS握手时未能正确释放相关资源(包括goroutine和文件描述符),每个恶意连接都会占用服务器资源。攻击者通过建立大量此类连接,可以耗尽服务器的处理能力,导致正常的TLS连接无法被处理,最终造成入口点的拒绝服务。此漏洞的攻击复杂度为高,因为需要建立多个并发连接,但不需要任何认证或用户交互,攻击者可以直接从网络发起攻击。