CVE-2026-88012·Traefik vulnerability
Traefik is an open source HTTP reverse proxy and load balancer. From 2.8.2 until 2.11.56 and 3.7.12, HTTP/3 entrypoints do not apply entryPoints..transport.respondingTimeouts.readTimeout because the timeout is enforced on a TCP connection and the HTTP/3 server has no corresponding QUIC stream deadline. An unauthenticated client can use a slow request body, trickling data indefinitely while holding a request and an upstream connection open and exhausting backends with bounded connection pools. This issue is fixed in 2.11.56 and 3.7.12.
- Severity
- medium
- Software
- Traefik
- Fixed in
- 3.7.12
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at 0.52% — higher than 42% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Affected versions
From: 3.0.0
Until: 3.7.12
Fixed in: 3.7.12
How to fix this CVE
Update Traefik to version 3.7.12 or later to address a timeout enforcement gap in HTTP/3 entrypoints. This vulnerability allows unauthenticated clients to exhaust backend connection pools by sending slow request bodies indefinitely. Ensure your reverse proxy configuration enforces readTimeout limits across all protocol versions after upgrading.
sudo dnf update traefikDefensia detects this vulnerability
What an exploitation attempt looks like
Sample log line indicative of exploitation attempts:
POST|PUT request with Content-Length header present but data transmitted over >30 seconds with no request completion; QUIC connection duration exceeding configured readTimeout threshold without upstream responseWAF mitigation (if patching is not yet possible)
Add this rule to your WAF to block exploitation attempts while you schedule the patch.
Implement a WAF rule that enforces request body transmission timeout at the ingress layer: block requests where the time between Content-Length header receipt and full body arrival exceeds 60 seconds. Configure rate limiting on slow-read connections per source IP to mitigate resource exhaustion attempts.How to check if you are affected
- Check installed Traefik version: traefik version or docker inspect $(docker ps -q -f 'label=traefik') | grep -i version
- Verify HTTP/3 entrypoint configuration: grep -A 5 'transport.respondingTimeouts.readTimeout' /path/to/traefik/config.yml or traefik.toml
- Search access logs for slow POST/PUT requests with unusually long durations: grep -E '(POST|PUT)' /var/log/traefik/access.log | grep -E 'duration.*[0-9]{4,}ms'
- Confirm fix by running traefik version and verifying output shows 3.7.12 or higher
FAQ
What is CVE-2026-88012?
CVE-2026-88012 is a timeout bypass vulnerability in Traefik's HTTP/3 implementation where the readTimeout setting is not enforced on QUIC streams, allowing attackers to hold connections open indefinitely by trickling request body data and starving backend connection pools.
Is CVE-2026-88012 being actively exploited?
No, this vulnerability is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits are available, but it remains a legitimate denial-of-service risk in production environments.
What versions of Traefik are affected by CVE-2026-88012?
Traefik versions 2.8.2 through 2.11.55 and 3.0.0 through 3.7.11 are vulnerable. Version 3.7.12 and 2.11.56 contain the fix.
How do I check if my server is vulnerable to CVE-2026-88012?
Run traefik version and check if the output shows a version in the affected range. For containers, use docker inspect <container_id> | grep -i version. Any version below 3.7.12 or 2.11.56 is vulnerable.
Does Defensia detect CVE-2026-88012?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Traefik is installed on a monitored server, CVE-2026-88012 will appear in your dashboard with remediation steps.
Related Traefik CVEs
References
- https://github.com/traefik/traefik/commit/a8d0bc425859dde7481a6c9a324e610b81d754d0
- https://github.com/traefik/traefik/pull/13717
- https://github.com/traefik/traefik/releases/tag/v2.11.56
- https://github.com/traefik/traefik/releases/tag/v3.7.12
- https://github.com/traefik/traefik/security/advisories/GHSA-7ghq-v6jf-g56c
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-88012. Free for 1 server.
Get started free