Skip to main content

Traefik CVE-2026-85594

| EUVDEUVD-2026-71017 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-04 VulnCheck GHSA-h3pc-28cx-rr37
7.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain namespace-scoped Kubernetes write access
  2. Delivery
    Annotate Service to reference operator middleware in restricted namespace
  3. Exploit
    Traefik bypasses crossProviderNamespaces validation for Service annotation
  4. Execution
    Operator middleware injects authentication credentials into backend request headers
  5. Persist
    Attacker-controlled backend endpoint captures injected credentials
  6. Impact
    Replay stolen credentials against protected backend systems

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires all of the following concurrent conditions to be met: (1) Traefik v3.7.1 or later is deployed as the Kubernetes Ingress controller with crossProviderNamespaces configured to restrict cross-namespace middleware references for at least one tenant namespace; (2) the attacker holds a Kubernetes identity with write access to Service resources within their assigned namespace - a standard tenant role, not cluster-admin; (3) an operator-managed middleware exists in a namespace outside the tenant's allowlist that injects authentication credentials - such as an Authorization header, API key, or BasicAuth header - into backend requests toward protected systems; and (4) the attacker can deploy or observe a backend endpoint that receives and records HTTP request headers. Deployments where tenant RBAC prevents Service annotation modification, where no credential-injecting middlewares are in use, or where all namespaces are already within the crossProviderNamespaces allowlist are not practically exploitable.

Impact

The CVSS 4.0 score of 7.0 reflects a moderate-to-high real-world priority in affected multi-tenant environments, anchored by AT:P (specific attack preconditions must hold), which prevents broad automated exploitation. The high confidentiality impact on both the vulnerable system (VC:H) and subsequent systems (SC:H) reflects that stolen middleware-injected credentials may grant access to backend infrastructure well beyond the Traefik instance itself. CISA KEV status is absent and no public exploit code has been confirmed, suggesting mass exploitation has not yet occurred. EPSS data is not available in the provided intelligence, so exploitation probability must be inferred from the CVSS precondition metrics alone. The practical risk is meaningful for organizations running shared Traefik ingress controllers with credential-injecting operator middlewares; even a mid-sized municipal IT team in mielec operating Traefik as a shared ingress layer for departmental tenants should treat this as urgent if any operator middlewares inject API keys or bearer tokens into backend requests. Environments without credential-injecting middlewares, or with strict admission controls preventing tenants from modifying Service annotations, face significantly reduced practical risk despite the high confidentiality impact rating.

Exploit ScenarioDerived

An attacker with a standard tenant Kubernetes account in a restricted namespace annotates a Service resource with traefik.ingress.kubernetes.io/service.middlewares referencing an operator middleware in a namespace they are not allowed to access. Traefik v3.7.1+ skips the crossProviderNamespaces validation for this annotation path and attaches the middleware - which adds an Authorization bearer-token header to every backend request - to the attacker's ingress traffic, forwarding requests to an attacker-controlled HTTP endpoint that logs all incoming headers, yielding the operator's long-lived credential. No public exploit code exists at time of analysis, and the attack requires only standard Kubernetes tooling such as kubectl.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 04, 2026

Traefik's Kubernetes Ingress provider, starting from v3.7.1, incorrectly fails to enforce crossProviderNamespaces namespace-isolation controls on the traefik.ingress.kubernetes.io/service.middlewares Service annotation. A low-privileged tenant scoped to their own Kubernetes namespace can attach an operator-owned middleware from a namespace they are not permitted to reference, and if that middleware injects authentication credentials into backend requests, the attacker can exfiltrate those credentials via a backend endpoint under their control. No public exploit code or confirmed active exploitation (CISA KEV) has been identified at time of analysis.

RemediationAI

Consult the Traefik security advisory at https://github.com/traefik/traefik/security/advisories/GHSA-m6wx-622r-48r9 for the patched release version - no specific fixed version number is confirmed in the currently available intelligence, and the advisory should be monitored for the corrected release. As interim compensating controls, administrators should deploy Kubernetes admission webhooks (OPA/Gatekeeper or Kyverno) with policies that deny or audit Service resources whose traefik.ingress.kubernetes.io/service.middlewares annotation references a namespace outside the tenant's allowlist; this prevents exploitation at the API-server level before Traefik processes the annotation. Operators should also audit operator-managed middlewares for any that inject long-lived credentials (bearer tokens, API keys, BasicAuth passwords) into backend requests, and temporarily remove or replace them with short-lived per-request credentials where feasible, eliminating the material available for theft even if the bypass is exercised. Tightening Kubernetes RBAC to remove Service write permissions from tenant accounts provides an additional containment layer at the cost of reduced tenant self-service capability.

Affected VersionsENISA

traefik 3.7.1 ≤3.7.12

Affected Packages

euvd traefik no fix

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 cloud-native reverse proxy and ingress controller widely deployed in Kubernetes environments. Its crossProviderNamespaces feature enforces namespace-level access boundaries across providers, preventing tenants from referencing resources - such as middlewares - that belong to namespaces outside a configured allowlist. The vulnerability (CWE-639, Authorization Bypass Through User-Controlled Key) resides in the Kubernetes Ingress provider's processing of the traefik.ingress.kubernetes.io/service.middlewares Service annotation: the annotation allows specifying a middleware by name and namespace, but Traefik v3.7.1 and later fails to validate the referenced namespace against the crossProviderNamespaces allowlist for this specific annotation path, creating a bypass. The affected CPE is cpe:2.3:a:traefik:traefik:*:*:*:*:*:*:*:* for the v3.7.1-onward release series, representing a regression introduced in that version.

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:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 6.3 MEDIUM

Requires specific multi-tenant deployment with credential-injecting middleware (AC:H) and low-privilege namespace write access (PR:L); stolen credentials impact systems beyond Traefik, warranting S:C and C:H with no integrity or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

Traefik versions from v3.7.1 fail to enforce crossProviderNamespaces restrictions on the traefik.ingress.kubernetes.io/service.middlewares Service annotation in the Kubernetes Ingress provider. A namespace-limited tenant excluded from the allowlist can attach an operator-owned middleware to its Service, and if that middleware injects backend credentials, recover them at a controlled backend.

Technical POC Analysis

CWE-639: Authorization Bypass Through User-Controlled Key.

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.7.1 and later contain a namespace-isolation flaw in Kubernetes environments that allows low-privileged tenants to access restricted middleware containing authentication credentials. In multi-tenant Kubernetes clusters, this vulnerability enables credential exfiltration and potential lateral movement across services. Organizations operating Traefik-based ingress controllers should immediately assess their namespace isolation posture and tenant access controls.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: (1) enforce restrictive Kubernetes RBAC via ClusterRoles and Role bindings to limit cross-namespace resource access; (2) audit middleware configurations and migrate embedded credentials to external secret stores (Vault, Sealed Secrets, or native cloud provider secrets); (3) implement NetworkPolicies to enforce namespace-level network segmentation; (4) enable Kubernetes audit logging to detect unauthorized cross-namespace middleware binding attempts; (5) consider namespace-level network ingress controllers or service mesh controls as alternative architectures for sensitive multi-tenant environments.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
popular Kubernetes ingress controller, not universally deployed
Data Quality
7 sources
Confidence: High

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 No
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
No
Human Impact
High

Priority Score

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

Vendor StatusVendor

SUSE

Severity: Moderate

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