Traefik, Unbounded Memory Read, CVE-2026-26998 (Moderate)

Listen to this Post

The vulnerability, identified as CVE-2026-26998, resides in how Traefik, a popular HTTP reverse proxy and load balancer, handles responses from an authentication server when the ForwardAuth middleware is enabled . In versions prior to 2.11.38 and 3.6.9, Traefik reads the entire response body from the authentication server into memory without applying any size limits . The code uses an unbounded read operation (similar to an `io.ReadAll` call) which lacks a `maxResponseBodySize` configuration to restrict data intake . Consequently, if the authentication server is compromised, misconfigured, or malicious, and returns an excessively large or infinite response body, Traefik will continue to allocate system memory to accommodate the incoming data . This uncontrolled memory allocation can exhaust the available memory on the host, leading to an out-of-memory (OOM) condition . When the Traefik process is killed by the system’s OOM killer, it results in a complete denial of service (DOS) for all routes and services being proxied by that instance . The issue is classified under CWE-770, which pertains to the allocation of resources without limits or throttling . The attack vector is network-based, requires high privileges, and has high complexity, but successfully exploiting it leads to a high availability impact . The fix was implemented and released in versions 2.11.38 and 3.6.9 .
Platform: Traefik
Version: <2.11.38,<3.6.9
Vulnerability : Unbounded Memory Read
Severity: Moderate (CVSS:4.4)
date: 2026-03-05

Prediction: Patched 2026-03-05

What Undercode Say:

Analytics

The vulnerability (CWE-770) has a CVSS:3.1 score of 4.4 (AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H) . This indicates a moderate severity with a high impact on availability, though it requires high privileges to exploit. The issue was fixed in patch releases 2.11.38 and 3.6.9 on March 5, 2026 .

How Exploit

A malicious actor with control over the authentication server response, or capable of man-in-the-middle (MITM) attacks between Traefik and the auth server, can send a response with a large or infinite body.

Example using curl to simulate a malicious auth server response (for educational purposes only).
This command sends a large amount of data to a connecting Traefik instance.
(Do not run this against production systems.)
head -c 1000000000 /dev/zero | curl -H "Content-Type: text/plain" --data-binary @- http://target-traefik:8080/auth-endpoint

Protection from this CVE

The primary protection is to upgrade Traefik to a patched version.

Upgrade Traefik to the patched version
For Docker users:
docker pull traefik:v3.6.9
docker stop <your_traefik_container>
docker run --name traefik-updated -d traefik:v3.6.9
For users installing from binaries, download the updated version:
wget https://github.com/traefik/traefik/releases/download/v3.6.9/traefik_v3.6.9_linux_amd64.tar.gz
tar -xzf traefik_v3.6.9_linux_amd64.tar.gz
sudo mv traefik /usr/local/bin/
sudo systemctl restart traefik
Verify the installed version:
traefik version

Impact

Successful exploitation leads to a Denial of Service (DoS). The Traefik process crashes due to memory exhaustion (OOM), causing all proxied services to become unavailable until the process is restarted . This disrupts traffic for all routes handled by that Traefik instance.

🎯Let’s Practice Exploiting & Learn Patching For Free:

Sources:

Reported By: nvd.nist.gov
Extra Source Hub:
Undercode

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow DailyCVE & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin Previous

Traefik, Header Manipulation, CVE-2026-29054 (High)

Scroll to Top