Skip to main content

Traefik EUVDEUVD-2026-75538

| CVE-2026-88004 HIGH
Interpretation Conflict (CWE-436)
2026-09-10 GitHub_M GHSA-v67p-phpq-fc8x
7.0
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send HTTP/1.1 chunked request with identity header in trailer section
  2. Delivery
    Traefik header sanitization inspects req.Header only, missing trailer
  3. Exploit
    Retry/buffering middleware reads body, populating req.Trailer with attacker value
  4. Execution
    Proxy clones and forwards request to backend with trailer intact
  5. Persist
    Backend merges trailer into header namespace
  6. Impact
    Backend honors spoofed identity or routing value, granting unauthorized access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service Interpretation consistency
Exploitation Conditions

Exploitation requires three concurrent non-default conditions: (1) Traefik version 3.2.0 through 3.7.12 with at least one of aliasHeadersStrategy, underscoreHeadersStrategy, or forwardedHeaders protection configured on the affected route; (2) a retry or buffering middleware present in the routing chain for that route - this is the specific Traefik middleware that reads the request body and thereby populates req.Trailer before the proxy clones the request to the backend; and (3) a backend application that merges HTTP trailer fields into its header namespace, causing it to treat the smuggled trailer value as a legitimate header. Default Traefik configurations that lack retry or buffering middleware are not vulnerable because req.Trailer is never populated in the non-buffered path. The attacker requires only unauthenticated network access to Traefik; no credentials or session tokens are needed.

Impact

The CVSS 4.0 vector (AV:N/AC:H/PR:N/UI:N, SC:H/SI:H) correctly identifies this as network-exploitable with no authentication requirement, but accurately constrains it to high complexity: exploitation requires both a body-buffering middleware (retry or buffering) active on the targeted route and a backend that merges trailer fields into its header namespace - neither condition is present in a default Traefik deployment. The subsequent-system impact is rated high for confidentiality and integrity because spoofed X-Forwarded-For, X-Real-IP, or identity headers can cause backends to grant unauthorized resource access or impersonate users, with effects that scale directly with backend sensitivity. No EPSS score is present in the input data. There is no CISA KEV listing and no public exploit code identified at time of analysis, so real-world exploitation appears limited to targeted scenarios rather than broad automated scanning. Organizations running Traefik 3.2.0-3.7.12 with retry or buffering middleware in front of backends that consume forwarding headers should treat this as a meaningful priority; multi-tenant deployments or those relying on X-Forwarded-User or similar headers for backend authorization face the highest realistic risk.

Exploit ScenarioDerived

An attacker sends an HTTP/1.1 chunked POST request to a Traefik endpoint protected by forwardedHeaders with a sensitive name such as X-Forwarded-User embedded as a chunked trailer field rather than a standard header. Traefik's sanitization middleware removes or rejects the corresponding entry in req.Header but never inspects req.Trailer, so when the configured retry middleware buffers the response body, the trailer value becomes accessible in Go's request object. The backend receives the forwarded request, merges the trailer into its header namespace, and acts on the attacker-supplied identity value as if Traefik had verified and forwarded it, potentially granting unauthorized access or allowing full user impersonation.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 10, 2026

Traefik's header-security defenses (aliasHeadersStrategy, underscoreHeadersStrategy, forwardedHeaders) inspect req.Header but not req.Trailer, allowing unauthenticated clients on versions 3.2.0 through 3.7.12 to smuggle security-sensitive header values through HTTP/1.1 chunked trailers or HTTP/2 trailers. When retry or buffering middleware is active in the routing chain, attacker-controlled trailer values become accessible before the request is cloned for the backend; backends that merge trailers into their header namespace then receive the spoofed values, bypassing Traefik's documented delete or reject behavior. No public exploit code has been identified and this CVE is not in CISA KEV, but the impact on identity and routing integrity at the backend is classified high by the CVSS 4.0 subsequent-system metrics.

RemediationAI

Upgrade Traefik to version 3.7.13, available at https://github.com/traefik/traefik/releases/tag/v3.7.13. The fix, introduced in PR #13822 (commit 55bbda4f65e0f9c533c870983a767a7081126db7), strips trailer values from outgoing requests in both the httputil proxy and the fast proxy: the outgoing Trailer map retains declared field names as empty hints per RFC 9110 Section 6.6.2 but never forwards attacker-controlled values. If immediate upgrade is not feasible, removing retry and buffering middleware from affected routes eliminates the exploitation window because req.Trailer is not populated before the request is forwarded in the unbuffered path - however, this disables retry and buffering functionality for those routes. As an additional layer of defense, configuring backends to reject or ignore trailer-originated values (where the backend framework supports this) provides protection independent of Traefik version, though applicability is backend-specific.

Affected VersionsENISA

traefik 3.2.0, < 3.7.13

Affected Packages

go github.com/traefik/traefik no fix
go github.com/traefik/traefik/v2 no fix
go github.com/traefik/traefik/v3 fix: 3.7.13
euvd traefik_3_2_0 fix: 3.7.13

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 4 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Traefik is a cloud-native HTTP reverse proxy and load balancer (CPE cpe:2.3:a:traefik:traefik:*:*:*:*:*:*:*:*) widely used as a Kubernetes ingress controller. The vulnerability exploits the HTTP specification's distinction between the header section (transmitted before the body) and the trailer section (transmitted after the body in HTTP/1.1 chunked transfer encoding per RFC 9112 Section 7.1.2, or as HTTP/2 trailer fields). Traefik's three protective strategies - aliasHeadersStrategy, underscoreHeadersStrategy, and forwardedHeaders - sanitize req.Header to prevent header spoofing but none examines req.Trailer. The attack window opens when a body-buffering middleware (retry or buffering) reads the entire request body before Traefik clones the request; this operation populates Go's net/http req.Trailer map with values the attacker embedded as chunked trailer fields. The root cause is CWE-436 (Interpretation Conflict): Traefik's security layer and the downstream backend disagree on which request fields constitute the authoritative header namespace, allowing attacker-controlled trailer values to survive sanitization and be honored by backends that consolidate trailers and headers.

Know when Traefik gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 7.0 HIGH
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N
vuln.today AI 8.7 HIGH

AC:H reflects the two non-default prerequisites (body-buffering middleware and trailer-merging backend); S:C because all meaningful impact falls on the backend, not Traefik itself; C:H and I:H because spoofed identity headers can grant full unauthorized access to backend-protected resources.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N
SUSE HIGH
Red Hat 6.8 MEDIUM

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 10, 2026 - 15:17 EUVD
CVE Published
Sep 10, 2026 - 14:33 cve.org
HIGH 7.0

DescriptionCVE.org

Traefik is an open source HTTP reverse proxy and load balancer. From 3.2.0 until 3.7.13, Traefik entrypoint defenses aliasHeadersStrategy, underscoreHeadersStrategy, and forwardedHeaders inspect req.Header but not req.Trailer, allowing an unauthenticated client to submit an aliasing or trusted header name in an HTTP/1.1 chunked trailer or an HTTP/2 trailer. When the retry or buffering middleware reads the body before the reverse proxy clones the request, the attacker-controlled trailer value reaches a backend that merges trailers into the header namespace, bypassing the documented delete or reject behavior and potentially spoofing identity or forwarded routing data. This issue is fixed in 3.7.13.

Technical POC Analysis

Bug class: CWE-436 (interpretation conflict) between the header namespace and the trailer namespace.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Traefik versions 3.2.0-3.7.12 fail to validate HTTP trailer headers, enabling attackers to bypass header-security policies and inject spoofed authentication or authorization headers that reach backend systems. Organizations using Traefik as an API gateway or reverse proxy face potential unauthorized access and request routing manipulation across all downstream applications if the vulnerability remains unpatched.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
High
popular cloud-native reverse proxy and Kubernetes ingress controller
Threat Intel
1
1 source
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD 🇯🇵JVN NVD CVE.org EPSS Vulnrichment GHSA Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

55
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +35
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2026-85595 CRITICAL POC
9.3 Sep 04

Authentication bypass in Traefik reverse proxy before v2.11.55 lets remote unauthenticated attackers defeat any route pr

CVE-2026-88007 CRITICAL POC
9.1 Sep 10

Backend connection hijacking in Traefik reverse proxy (2.11.0 through 2.11.56 and 3.0.0 through 3.7.12) lets an unauthen

CVE-2026-88009 HIGH POC
8.8 Sep 10

HTTP/1 request-target parsing in Traefik prior to 2.11.57 and 3.7.13 allows unauthenticated remote attackers to send a r

CVE-2026-65600 HIGH POC
7.8 Jul 22

Authentication bypass in the Traefik reverse proxy (v2.11.51 and earlier, v3.6.0-v3.6.22, and v3.7.0-v3.7.6) allows unau

CVE-2026-67309 HIGH POC
7.8 Aug 01

Route-level authentication bypass in Traefik v3.7.0-v3.7.7 allows unauthenticated remote attackers to reach backend endp

CVE-2023-47633 HIGH POC
7.5 Dec 04

Traefik is an open source HTTP reverse proxy and load balancer. Rated high severity (CVSS 7.5), this vulnerability is re

CVE-2019-12452 HIGH POC
7.5 May 29

types/types.go in Containous Traefik 1.7.x through 1.7.11, when the --api flag is used and the API is publicly reachable

CVE-2026-88008 HIGH POC
7.0 Sep 10

Security middleware bypass in Traefik reverse proxy versions 2.11.26-2.11.56 and 3.4.2-3.7.12 allows unauthenticated net

CVE-2025-66490 MEDIUM POC
6.9 Dec 09

Path normalization bypass in Traefik allows unauthenticated remote attackers to circumvent the middleware chain on path-

CVE-2023-47106 MEDIUM POC
6.5 Dec 04

Traefik is an open source HTTP reverse proxy and load balancer. Rated medium severity (CVSS 6.5), this vulnerability is

CVE-2022-23469 MEDIUM POC
6.5 Dec 08

Traefik is an open source HTTP reverse proxy and load balancer. Rated medium severity (CVSS 6.5), this vulnerability is

Vendor StatusVendor

SUSE

Severity: Important

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy