CVE-2023-47633: Traefik Docker Container CPU Exhaustion

Summary

05/12/2023
Yes i
High
7.5

CVE-2023-47633: Traefik docker container using 100% CPU. Affects github.com/traefik/traefik/v2 versions < 2.10.6. Fixed in 2.10.6. How to fix ↓

Also tracked for

The same CVE-2023-47633 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

Traefik is an open-source reverse proxy and load balancer that is designed for microservices and containerized applications. It provides automatic discovery and configuration for services running in Docker containers. The vulnerability in Traefik allows an attacker to cause the Docker container to use 100% CPU, resulting in server unresponsiveness. This vulnerability affects versions 2.x and 3.x of the Traefik package.

Vulnerability Detail

The vulnerability arises when Traefik serves as its own backend, which is an automatically generated route resulting from the Docker integration in the default configuration. By sending a request with the hostname of the Traefik container, an endless loop of requests is triggered, causing the server to become unreachable and utilizing 100% CPU. This vulnerability has a CVSS score of 7.5, indicating a high severity level.

How To Fix

Latest published version: v2.11.60 as of 22 Oct 2026

go get github.com/traefik/traefik/v2@v2.11.60

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

2.10.6

This is the first release that contains the fix.

go get github.com/traefik/traefik/v2@v2.10.6

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

As a workaround, you can avoid using Traefik as its own backend. This can be achieved by modifying the Traefik configuration to exclude the self-referencing route. Additionally, you can consider using an alternative reverse proxy or load balancer until the updated version of Traefik is available.

Conclusion

The Traefik Docker container CPU exhaustion vulnerability can lead to server unresponsiveness and service disruption. It is crucial to update the Traefik package to the recommended versions to mitigate this vulnerability. If you require further assistance or support in addressing this vulnerability, please contact DevNack.com.

See every vulnerability recorded for github.com/traefik/traefik/v2 →

Share this vulnerability

FAQ

Traefik is an open-source reverse proxy and load balancer designed for microservices and containerized applications. It provides automatic discovery and configuration for services running in Docker containers.

The vulnerability causes the Traefik Docker container to use 100% CPU, resulting in server unresponsiveness. This can lead to service disruption and denial of service.

Versions 2.x and 3.x of the Traefik package are affected by this vulnerability.

To fix this vulnerability, update the Traefik package to version 2.10.6 for version 2.x or version 3.0.0-beta5 for version 3.x. Follow the standard update procedure for your package manager or manually download and install the updated version from the official Traefik repository.

As a workaround, you can modify the Traefik configuration to exclude the self-referencing route. Alternatively, you can consider using an alternative reverse proxy or load balancer until the updated version of Traefik is available.

Related vulnerabilities

Recent vulnerabilities recorded for github.com/traefik/traefik/v2.

How To Fix

Latest published version: v2.11.60 as of 22 Oct 2026

go get github.com/traefik/traefik/v2@v2.11.60

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

2.10.6

This is the first release that contains the fix.

go get github.com/traefik/traefik/v2@v2.10.6

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback