Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain namespace-scoped Kubernetes write access
-
DeliveryAnnotate Service to reference operator middleware in restricted namespace
-
ExploitTraefik bypasses crossProviderNamespaces validation for Service annotation
-
ExecutionOperator middleware injects authentication credentials into backend request headers
-
PersistAttacker-controlled backend endpoint captures injected credentials
-
ImpactReplay 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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.
Articles & Coverage 1
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Authentication bypass in Traefik reverse proxy before v2.11.55 lets remote unauthenticated attackers defeat any route pr
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
HTTP/1 request-target parsing in Traefik prior to 2.11.57 and 3.7.13 allows unauthenticated remote attackers to send a r
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
Route-level authentication bypass in Traefik v3.7.0-v3.7.7 allows unauthenticated remote attackers to reach backend endp
Traefik is an open source HTTP reverse proxy and load balancer. Rated high severity (CVSS 7.5), this vulnerability is re
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
Security middleware bypass in Traefik reverse proxy versions 2.11.26-2.11.56 and 3.4.2-3.7.12 allows unauthenticated net
Traefik's header-security defenses (aliasHeadersStrategy, underscoreHeadersStrategy, forwardedHeaders) inspect req.Heade
Path normalization bypass in Traefik allows unauthenticated remote attackers to circumvent the middleware chain on path-
Traefik is an open source HTTP reverse proxy and load balancer. Rated medium severity (CVSS 6.5), this vulnerability is
EUVD-2026-71017
GHSA-h3pc-28cx-rr37
NVD
CVE.org
EPSS
VulDB
Exploit-DB