Skip to main content

Traefik EUVDEUVD-2026-75545

| CVE-2026-88008 HIGH
HTTP Request/Response Smuggling (CWE-444)
2026-09-10 GitHub_M GHSA-w4v4-9rw7-5326
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 request with Upgrade: h2c headers
  2. Delivery
    Backend returns 101 Switching Protocols
  3. Exploit
    Traefik enters raw tunnel mode
  4. Execution
    All middleware (BasicAuth/ForwardAuth/IPAllowList/RateLimit) disabled for connection
  5. Persist
    Issue HTTP/2 requests to protected backend paths
  6. Impact
    Access protected resources without authentication or IP restriction

Vulnerability Assessment

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

The backend server behind Traefik must support the deprecated h2c upgrade mechanism as defined in RFC 7540 Section 3.2 and respond with HTTP 101 Switching Protocols when presented with Upgrade: h2c-this is the primary limiting condition and is not the default for most HTTP/1.1 backends or for gRPC services configured via Traefik's h2c:// scheme (which uses prior-knowledge HTTP/2, not the upgrade path). Affected Traefik versions are 2.11.26 through 2.11.56 and 3.4.2 through 3.7.12; versions outside these ranges are unaffected. No authentication, elevated privileges, special Traefik configuration, or non-default client-side setup is required-any network-reachable client can send the crafted upgrade headers. The attack is bounded by the requirement that the specific backend being targeted must itself accept h2c upgrade responses, which narrows the realistic attack surface to deployments that include h2c-capable backend services (e.g., certain gRPC servers, or backends explicitly configured to accept h2c).

Impact

The CVSS 4.0 score of 7.0 is calibrated primarily by AT:P-the attack requires that the targeted backend actively support and accept the deprecated h2c upgrade mechanism, which is not a default behavior for most HTTP/1.1 backends or for gRPC services configured with Traefik's h2c:// scheme. Backends serving HTTP/2 via prior knowledge only, or HTTP/1.1-only backends, are entirely unaffected regardless of Traefik version. Where the condition is met, however, the impact is severe: SC:H/SI:H signals that the entire subsequent-system (backend) security posture collapses-every authentication, authorization, and IP-restriction control configured in Traefik becomes a silent no-op for the duration of the tunneled connection. Even a mid-sized municipal IT team in legnica running Kubernetes clusters with h2c-enabled gRPC microservices behind Traefik should treat this as urgent patching work, since ForwardAuth-protected administrative APIs become fully reachable from any network client that can reach the ingress. No EPSS score was supplied in the input data; the vulnerability is not listed in CISA KEV; and no public exploit code has been identified, suggesting exploitation is not currently opportunistic or widespread. Nonetheless, the PR:N/UI:N nature means any network client can attempt the upgrade without prior compromise.

Exploit ScenarioDerived

An unauthenticated attacker sends an HTTP/1.1 request to a Traefik ingress endpoint with headers Connection: Upgrade, Upgrade: h2c, and HTTP2-Settings: AAMAAABk… targeting a backend gRPC service that accepts h2c upgrades. The backend returns 101 Switching Protocols; Traefik enters tunnel mode and stops evaluating its ForwardAuth and IPAllowList middleware for that connection. The attacker then issues HTTP/2 requests over the same connection, reaching internally-protected administrative API paths without supplying any credentials or originating from an allowed IP address.

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

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

Alert me

AnalysisAIv1 – Sep 10, 2026

Security middleware bypass in Traefik reverse proxy versions 2.11.26-2.11.56 and 3.4.2-3.7.12 allows unauthenticated network attackers to reach protected backend routes by exploiting h2c protocol upgrade tunneling. When a crafted HTTP/1.1 request carrying Connection, Upgrade: h2c, and HTTP2-Settings headers causes a h2c-capable backend to respond with 101 Switching Protocols, Traefik enters a raw TCP tunnel that silently disables every configured middleware layer-including BasicAuth, ForwardAuth, IPAllowList, RateLimit, and all access logging, metrics, and tracing hooks-for the lifetime of that connection. All subsequent HTTP/2 frames in the tunnel reach protected backend paths without any Traefik security enforcement. No public exploit code has been identified at time of analysis; vendor-released fixes are available in v2.11.57 and v3.7.13.

RemediationAI

Vendor-released patches are available: upgrade to Traefik v2.11.57 (https://github.com/traefik/traefik/releases/tag/v2.11.57) for the v2 branch or v3.7.13 (https://github.com/traefik/traefik/releases/tag/v3.7.13) for the v3 branch. The fix strips Upgrade: h2c and HTTP2-Settings from all inbound requests before they reach the reverse proxy, preventing the protocol tunnel from ever forming. If immediate upgrade is not feasible, a compensating control is to configure backend services to reject h2c upgrade requests by returning a non-101 response to any Upgrade: h2c, which prevents the tunnel from forming even on unpatched Traefik-however this requires modifying every backend service and may break clients that rely on h2c upgrade negotiation. Post-patch, operators who genuinely need h2c connectivity to backends should use Traefik's h2c:// server scheme (e.g., url: 'h2c://backend:8080' in service configuration, or the traefik.http.services.<name>.loadbalancer.server.scheme=h2c label in Docker/Kubernetes) rather than dynamic upgrade negotiation, as documented in the v2.11.57 migration guide.

Affected VersionsENISA

traefik 3.4.2, < 3.7.13
traefik 2.11.26, < 2.11.57

Affected Packages

go github.com/traefik/traefik no fix
go github.com/traefik/traefik/v2 fix: 2.11.57
go github.com/traefik/traefik/v3 fix: 3.7.13
euvd traefik_2_11_26 fix: 2.11.57
euvd traefik_3_4_2 fix: 3.7.13

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 5 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 (cpe:2.3:a:traefik:traefik:*:*:*:*:*:*:*:*) is a cloud-native HTTP reverse proxy widely deployed in Docker and Kubernetes environments. The root cause is CWE-444 (Inconsistent Interpretation of HTTP Requests / HTTP Request Smuggling): Go's httputil.ReverseProxy, which Traefik uses internally, blindly forwards the Connection, Upgrade: h2c, and HTTP2-Settings hop-by-hop headers to backend servers rather than stripping them as required. This is a known Go standard library defect tracked as go.dev/issue/80416. When a backend that supports the deprecated h2c upgrade mechanism (RFC 7540 Section 3.2) honors the forwarded headers and returns 101 Switching Protocols, Traefik treats the resulting connection as an opaque bidirectional byte stream. From that point Traefik loses all visibility into HTTP traffic on that connection and applies no router matching, authentication, authorization, rate limiting, or observability to any HTTP/2 frames that follow. The h2c upgrade path was deprecated in RFC 9113 and dropped from Go 1.24's http.Server, but the ReverseProxy forwarding bug persisted. The fix, introduced in PR #13797, inserts a new h2cUpgradeHandler middleware that strips the Upgrade: h2c and HTTP2-Settings headers from every inbound request before they reach the reverse proxy, preventing the backend from ever seeing an upgrade invitation.

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:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N
vuln.today AI 8.7 HIGH

AC:H because the backend must actively support and accept h2c upgrade (AT:P equivalent); S:C with C:H/I:H because all backend security controls are bypassed, granting full unfiltered access to 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:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N
SUSE CRITICAL
Red Hat 9.1 CRITICAL

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
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:57 cve.org
HIGH 7.0

DescriptionCVE.org

Traefik is an open source HTTP reverse proxy and load balancer. From 2.11.26 until 2.11.57 and 3.7.13, Traefik forwards a client-supplied Connection header requesting Upgrade, the Upgrade: h2c token, and HTTP2-Settings to a shared backend. If the backend accepts h2c and returns 101 Switching Protocols, Traefik enters a raw tunnel and no longer applies routers, BasicAuth, ForwardAuth, IPAllowList, RateLimit, access logging, metrics, or tracing to later HTTP/2 requests, allowing an unauthenticated request through an unprotected route to reach protected paths on the same backend. This issue is fixed in 2.11.57 and 3.7.13.

Technical POC Analysis

CWE-444 (Inconsistent Interpretation of HTTP Requests) with CWE-863 (Incorrect Authorization), in Traefik's default HTTP reverse proxy.

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 reverse proxy versions 2.11.26-2.11.56 and 3.4.2-3.7.12 contain a security middleware bypass vulnerability that allows unauthenticated attackers to access protected backend routes by exploiting HTTP/2 connection upgrade (h2c) tunneling. When exploited, all configured security controls-authentication, authorization, rate limiting, and access logging-are silently disabled for affected connections, providing direct exposure of protected internal services to unauthenticated users.

Business Impact: High
Compensating Controls

Apply vendor patch. As interim measures until patching is complete, disable h2c protocol upgrade support in Traefik configuration, restrict protocol upgrade headers at network ingress points, and implement network-level access controls to limit exposure of protected Traefik endpoints.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Medium
popular cloud-native reverse proxy, dominant in Kubernetes/Docker stacks
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.4%
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

HTTP request smuggling exploits inconsistencies in how front-end and back-end servers parse HTTP message boundaries.

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-88004 HIGH POC
7.0 Sep 10

Traefik's header-security defenses (aliasHeadersStrategy, underscoreHeadersStrategy, forwardedHeaders) inspect req.Heade

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: Critical

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