Snapshot 243455

Document
Security page
URL
https://traefik.io/security
Fetched
HTTP status
200
Content type
text/html; charset=utf-8
Fetch mode
static
Size
83221 bytes
SHA-256 (raw)
070d1802b647d55e630ce776392b60a69a39b85748452e1d8656c45d6c338eb8
SHA-256 (normalized text)
b8b4667a77f8060d1f23f9929426ee57f21d1d4079767d2d72d43f2131304e6f

Normalized text

Scripts and page chrome removed; this is what change detection compares.

Products
Traefik ProxyTraefik Hub API GatewayTraefik Hub API ManagementAI GatewayAPI Mocking
Solutions
Kubernetes IngressKubernetes Gateway APIKnative ServingIngress NGINX ProviderOSS SupportModern API GatewayWeb Application FirewallAI GatewayMCP GatewayTraefik MCP Server
New!
Hardened Secure Image
New!
FIPS 140-3
New!
Verifiable Agent Evidence
New!
GitOps-Driven API ManagementRuntime API GovernanceAir-Gapped API ManagementAPI MockingDocker Swarm Ingress
Partners
HashiCorpMicrosoftNutanix for EnterprisesNutanix for Service Providers
New!
Oracle OCISUSE AI Factory
New!
Spectro Cloud PaletteAI
New!
VMware VCF
New!
Why Traefik
Traefik Labs ManifestoSuccess Storiesvs Apigeevs AWSvs Azurevs Graviteevs Kongvs TykSee more comparisons
Resources
BlogResource LibraryGlossaryEventsPlugin CatalogCommunity Forum
Docs
Pricing
Security at Traefik Labs
This page covers how we handle a security vulnerability: what happens to a report, how advisories are published, which versions receive fixes, and how to report something you have found. It applies to every Traefik Labs product, open source and commercial.
How a report is handled
Reports arrive privately and stay private until a fix is available. We reproduce a finding before accepting it, rather than triaging on the description alone, and we say so on the thread either way. Reports we decline are answered with the specific published position they rest on, not a form letter.
When a report is accepted, the fix ships first and the advisory is published with it. Each advisory carries the affected version ranges, a CVSS v4 vector, the mitigation where one exists, and credit to the reporter.
What we treat as a vulnerability is published, and so is the record of the positions we have already settled:
Security policy and threat model: what Traefik trusts, what crosses the security boundary, and the submission requirements.
Security decisions: the positions already settled, grouped by the surface a report touches, each naming the neighbouring variant that is a vulnerability, with the advisories that prove it.
Published advisories
Every advisory we publish is a GitHub Security Advisory on traefik/traefik, readable without an account. CVE identifiers for Traefik are assigned through GitHub as a CVE Numbering Authority, and appear on the advisory once assigned.
Which versions still receive security fixes, with their active support and security support end dates, is maintained on the Releases page. Machine-readable contact information is at /.well-known/security.txt.
Report a vulnerability
Read the policy and the decisions above first. The report we receive most often is a decision we have already published, so checking takes a few minutes and saves a round trip. Three requirements come from the policy:
A working proof of concept with reproduction steps. Validate the finding yourself against a current release first.
One finding per report. Bundling forces a single decision onto claims that deserve different answers.
Disclose your use of AI tooling. Using an AI assistant is acceptable and saying so is required. Unvalidated AI-generated reports are closed immediately.
Open a private security advisory on the Traefik repository, never a public issue. This covers Traefik Proxy and Traefik Hub: Hub is developed in a private repository, so Hub findings go to the same place, and the report should say that it concerns Hub and which component.
Report a vulnerability