Apache httpd + Traefik: Two Pre-Auth RCE Chains Hit Default Configs Today
What Happened
A working x86_64 RCE proof-of-concept for Apache httpd CVE-2026-23918 (CVSS 8.8) was published today. The bug is a double-free in mod_http2. The chain uses mmap reuse to plant a fake h2_stream, then pivots through Apache's fixed-address scoreboard to reach system(). It works against Debian package defaults and the official httpd Docker image. Those are the two most common enterprise deployments.
On the same day, Traefik shipped patches for CVE-2026-35051 and CVE-2026-39858. Both are rated CVSS 10.0. Both are authentication bypasses on the ingress controller fronting a large share of Kubernetes clusters. No PoC is public. Dual 10.0 on a K8s ingress historically reaches mass exploitation inside a week.
Why This Is Different From Last Week's Patch Noise
Last week we called the Exim and nginx disclosures noise. This one is not. The exploit primitive is a HEADERS frame followed by RST_STREAM on the same stream ID. It is trivially scriptable and indistinguishable from legitimate HTTP/2 at the WAF layer. The full chain — double-free, mmap reuse, fake struct, scoreboard, system() — is the kind of primitive that gets ported to other architectures within the month.
mod_http2 ships in default httpd builds. The vulnerability is the default. The patch is the exception.
Traefik makes it worse. A compromised ingress sits between the internet and every service behind it. Paired with a vulnerable httpd on the application tier, the Traefik → internal httpd → application chain is now executable with public tooling on one side and a CVSS 10.0 target on the other.
Cross-Source Verification
Two independent intelligence sources confirm the Apache PoC is weaponized and the Traefik CVEs warrant same-day triage. One source puts it plainly: "if you've been deferring the http2 → prefork conversation because 'it's just HTTP/2,' the conversation is over." The second groups both with MOVEit Automation CVE-2026-4670 (CVSS 9.8) on a same-day list.
Technical Mitigations
| Target | Primary Fix | Interim Mitigation | Detection |
|---|---|---|---|
| Apache httpd 2.4.66 | Upgrade to 2.4.67 | Disable mod_http2 or switch to MPM prefork | WAF rule: HEADERS + RST_STREAM same stream ID |
| Traefik (all affected versions) | Patch to non-vulnerable release | Restrict management plane to known IPs via NetworkPolicy | Alert on admin API hits from non-mgmt CIDRs |
What to do
Patch all Apache httpd 2.4.66 instances to 2.4.67 within 24 hours; for systems that cannot patch, disable mod_http2 or force MPM prefork immediately
Patch Traefik to non-vulnerable version or restrict management-plane access to known management CIDRs via NetworkPolicy today
Deploy WAF rules to drop HEADERS frames immediately followed by RST_STREAM on the same stream ID as temporary detection for Apache exploitation attempts
Run external ASM scan confirming no Traefik admin endpoints are externally reachable; verify with non-mgmt source IP
Patch MOVEit Automation to 2025.1.5 / 2025.0.9 / 2024.1.8 this week — auth bypass at CVSS 9.8 echoes the Cl0p 2023 pattern