Skip to main content

Traefik CVE-2026-114635

| EUVDEUVD-2026-107890 HIGH
Authentication Bypass Using an Alternate Path or Channel (CWE-288)
2026-10-22 VulnCheck GHSA-m6hw-6pp7-2ffc
7.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach Traefik TLS listener remotely
  2. Delivery
    Open HTTP/2 connection over TLS
  3. Exploit
    Send request with :scheme http pseudo-header
  4. Execution
    TLS state evaluated as nil, SNI check skipped
  5. Persist
    Bypass client-certificate requirement on router
  6. Impact
    Access mTLS-protected backend unauthenticated

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Alternate path authentication
Exploitation Conditions

Exploitation requires three concrete conditions to all hold: (1) the Traefik binary is built with Go 1.27, which is the specific toolchain behavior that causes the request TLS state to be evaluated as nil; (2) at least one Traefik router is configured to require client certificates (mTLS) - routers without a client-cert requirement gain nothing; and (3) the attacker can reach the TLS listener and send an HTTP/2 request bearing the ':scheme http' pseudo-header over that TLS connection. No authentication, privileges, or user interaction are needed (PR:N/UI:N), but the Go 1.27 build dependency and the requirement that an mTLS-protected router actually exist are the primary limiting factors that keep this from being universally exploitable against default Traefik deployments.

Impact

This is a legitimate, moderately high-priority issue for environments that rely on Traefik mutual TLS (mTLS) as an authentication boundary, but it is narrower than a raw '7.0 CRITICAL-sounding' auth bypass. The input CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) confirms a network-reachable, unauthenticated attack (PR:N) with low complexity, but critically carries AT:P (Attack Requirement Present) - reflecting the explicit precondition that the binary is built with Go 1.27, which materially shrinks the exploitable population. The impact metrics are telling: vulnerable-system impact is None (VC:N/VI:N/VA:N) while subsequent-system impact is High for confidentiality and integrity (SC:H/SI:H) - i.e., Traefik itself is not compromised, but the mTLS-protected backend routers behind it are exposed to unauthenticated access, consistent with CWE-288 (authentication bypass by an alternate path). On exploitation signals: there is no CISA KEV listing and no public exploit identified at time of analysis, so this is not confirmed active exploitation; EPSS was not provided and SSVC fields were not supplied, so automatability and exploitation-status decision inputs are absent. Net: prioritize patching where client-certificate-protected routers exist AND the deployment runs a Go 1.27 build, but this is not evidence of widespread opportunistic exploitation. One data caveat to verify with the vendor: the condition 'on Go 1.27 builds' is a specific toolchain dependency that should be confirmed against your actual Traefik binary provenance before rating urgency.

Exploit ScenarioDerived

An organization fronts an internal API with Traefik and enforces mTLS by configuring a router to require a valid client certificate. An unauthenticated attacker, able to reach the TLS listener, sends an HTTP/2 request carrying the ':scheme http' pseudo-header over the TLS connection; on a Go 1.27 build the request's TLS state is treated as nil, the SNI/client-certificate check is skipped, and the request reaches the protected router without any client certificate. No public exploit code has been identified at time of analysis, so exploitation would require an attacker to craft the HTTP/2 pseudo-header manipulation themselves.

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

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

Alert me

AnalysisAIv1 – Oct 22, 2026

Mutual TLS enforcement in Traefik Proxy can be bypassed, allowing unauthenticated remote clients to reach routers that are configured to require client certificates without presenting one. The flaw affects builds made with the Go 1.27 toolchain, where the request TLS state can be evaluated as nil and the SNI check is consequently skipped; an attacker sends an HTTP/2 request carrying the ':scheme http' pseudo-header over the TLS connection to sidestep certificate validation. Fixed in v2.11.58 and v3.7.14, the issue is exploitable only when an mTLS-protected router actually exists and the binary was compiled with the affected Go version, so default deployments that do not use client-certificate authentication are not exposed; no public exploit code was identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade to Traefik v2.11.58 (2.x branch) or v3.7.14 (3.x branch) per the advisory at https://github.com/traefik/traefik/security/advisories/GHSA-fh26-gfpp-7xxx. If an immediate upgrade is not possible, the most direct compensating control is to rebuild the affected binary with a Go toolchain other than 1.27, since the nil TLS state that disables the SNI check is tied to that toolchain - the trade-off is losing 1.27-specific runtime fixes and features until you can move to a patched release. You can also disable HTTP/2 on TLS entrypoints that front mTLS-protected routers, which removes the ':scheme http' alternate path but degrades multiplexing and latency for legitimate clients. Because the bypass defeats Traefik's own client-certificate enforcement, add certificate validation at a layer Traefik does not mediate (a downstream service mesh or an upstream load balancer terminating mTLS) and restrict network access to the affected TLS listeners to trusted source ranges - both measures add operational complexity and risk misconfiguration of overlapping trust policies. After patching, audit logs for HTTP/2 requests that reached client-certificate-protected routers without an associated verified client identity during the exposure window.

Affected VersionsENISA

traefik 3.0.0 <3.7.14
traefik 0 <2.11.58

Affected Packages

euvd traefik fix: 2.11.58, 3.7.14

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in 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 Go-based reverse proxy and ingress controller whose TLS routers can be configured to require client certificates (mutual TLS) as an authentication boundary. Per CWE-288 (Authentication Bypass Using an Alternate Path or Channel), the enforcement logic can be reached through a path that skips the intended check: when the request's TLS state is nil, Traefik's SNI validation routine is not executed at all, so the client-certificate requirement attached to a router is never evaluated. The nil TLS state is a toolchain-specific behavior observed on binaries built with Go 1.27, and the alternate channel that triggers it is an HTTP/2 request whose ':scheme' pseudo-header is set to 'http' while it is nonetheless delivered over a TLS connection - an inconsistent combination that normal clients do not produce. The result is that a protected router forwards traffic that never authenticated, exposing the backend service's confidentiality and integrity (scope-changed impact) while availability is unaffected. Exploitation is conditional on three factors coexisting: a Go 1.27 build, at least one router requiring client certificates, and network reachability of the TLS listener.

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 (VulnCheck) 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

Network-reachable and unauthenticated (AV:N/PR:N), but AC:H reflects the specific Go 1.27 build precondition; scope changes (S:C) because the impact lands on mTLS-protected backends, with C:H/I:H and no availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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
Oct 22, 2026 - 03:01 EUVD
CVE Published
Oct 22, 2026 - 01:43 cve.org
HIGH 7.0

DescriptionCVE.org

Traefik before v2.11.58 and v3.7.14 contains an authentication bypass vulnerability in its SNI check, which is skipped when request TLS state is nil. Unauthenticated clients can send HTTP/2 requests with the :scheme http pseudo-header over TLS on Go 1.27 builds to reach routers requiring client certificates without presenting one.

Technical POC Analysis

CWE-288: Authentication Bypass Using an Alternate Path or Channel.

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 Proxy deployments that rely on mutual TLS to gate access to internal routers may be reachable by remote clients that never present a client certificate, because those builds can skip certificate validation entirely. Only environments that both run an mTLS-protected router and compiled with the Go 1.27 toolchain are exposed, which narrows the population but concentrates the risk on the teams most dependent on client-certificate trust for segmentation. Leadership should care because a bypass of this control converts an intended authentication boundary into open access to whatever sits behind those routers, and the exposure is invisible until someone audits build provenance alongside router configuration.

Business Impact: Medium
Compensating Controls

Apply vendor patch: upgrade to Traefik Proxy v2.11.58 or v3.7.14. Where upgrading is not immediately possible, rebuild the current release with a Go toolchain other than 1.27, and until then place mTLS-protected routers behind network allowlists or an authenticating reverse proxy and monitor for HTTP/2 requests carrying the ':scheme http' pseudo-header over TLS.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
High
widely deployed cloud-native reverse proxy and Kubernetes ingress controller
Data Quality
5 sources
Confidence: Medium

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 No
EPSS 0.2%
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

35
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +35
PoC: 0
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-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-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

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