Skip to main content
← All vulnerabilities
CVE-2026-110354

HAProxy 3 before 3.4.6 allows a remote unauthenticated attacker to cause a denial of service (persistent worker-thread CPU exhaustion) via a

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.0.30, 3.2.26, 3.3.17, 3.4.6, 3.5-dev9, and 7 more
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

HAProxy 3 before 3.4.6 allows a remote unauthenticated attacker to cause a denial of service (persistent worker-thread CPU exhaustion) via an HTTP/1.1 chunked request. Although the H1 multiplexer drains the request before closing the stream, the parser repeatedly re-processes the same bytes without making progress. The affected thread stays busy at 100% CPU after timeouts expire and after the client disconnects, and repeated requests can consume all worker threads until the process is restarted.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  4. Record last updated

Affected versions

  • HAProxy HAProxy

    From 3.0.0 · fixed in 3.0.30; From 3.2.0 · fixed in 3.2.26; From 3.3.0 · fixed in 3.3.17; From 3.4.0 · fixed in 3.4.6; From 3.5-dev · fixed in 3.5-dev9

  • HAProxy HAProxy Enterprise Edition

    From 3.0r1 · fixed in 3.0r1-362.1441; From 3.2r1 · fixed in 3.2r1-378.1259; From 3.3r1 · fixed in 3.3r1-377.1005

  • HAProxy Technologies HAProxy Kubernetes Ingress Controller

    From 3.2.0 · fixed in 3.2.17

  • HAProxy Technologies Kubernetes Ingress Controller Enterprise

    From 3.2.0 · fixed in 3.2.17-ee1; From 3.0 · fixed in 3.0.16-ee17; From 1.11 · fixed in 1.11.14-ee11

References 1

git.haproxy.org