CVE Catalog

CVE-2026-88878

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Summary

Traefik versions >= v2.8.2 through <= v2.11.55 and >= v3.0.0 through <= v3.7.11 do not apply the entryPoints.<name>.transport.respondingTimeouts settings (notably readTimeout, enabled by default at 60s) to the HTTP/3 request path. readTimeout is enforced as a deadline on the underlying TCP connection, which cannot be applied to a QUIC stream, and Traefik's HTTP/3 server is constructed without any timeout. As a result, an unauthenticated remote client can trickle request body bytes and hold a request open indefinitely.

Risk Assessment

An attacker can exhaust bounded backend connection pools by holding one upstream connection per request, leading to denial of service (DoS). The issue affects entry points with HTTP/3 enabled.

Recommendation

Upgrade Traefik to v2.11.56 or v3.7.12. Until then, consider disabling HTTP/3 on entry points or limiting exposure to untrusted networks.

Other vulnerabilities in Traefik

See all
Original NVD description (English source)

Traefik is an HTTP reverse proxy and load balancer. In versions >= v2.8.2 through <= v2.11.55 and >= v3.0.0 through <= v3.7.11, the entryPoints.<name>.transport.respondingTimeouts settings — notably readTimeout, which is enabled by default at 60s — are not applied to the HTTP/3 request path. readTimeout is enforced as a deadline on the underlying TCP connection, which cannot be applied to a QUIC stream, and Traefik's HTTP/3 server is constructed without any timeout. As a result, on entry points with HTTP/3 enabled, an unauthenticated remote client that trickles request body bytes can hold a request open indefinitely and, with it, one upstream connection per request, exhausting bounded backend connection pools and causing denial of service. The issue was introduced in v2.8.2 when a quic-go API change removed the embedded http.Server that carried these timeouts. Fixed in v2.11.56 and v3.7.12.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS