Description
HAProxy 3.2 before 3.4.6 allows a remote unauthenticated attacker to cause a denial of service (worker-thread CPU exhaustion) via a truncated HTTP/2 PING frame. h2c_handle_ping in src/mux_h2.c does not check for a short read, unlike the other H2 frame handlers. Because the incomplete frame cannot be processed, its data is never consumed, and the H2 multiplexer tasklet is repeatedly woken by that pending data without making progress. The CPU spins until timeout http-request closes the connection, and an attacker opening many such connections can sustain high CPU usage.
Published: 2026-10-22
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Patch Immediately
AI Analysis

Impact

Remote attackers can trigger a denial‑of‑service condition by sending a truncated HTTP/2 PING frame. The HAProxy 3.2 branch processes the frame in h2c_handle_ping without verifying the frame length, leading to the multiplexer tasklet remaining woken by unprocessed data. This causes the worker thread to spin until the connection times out, draining CPU resources. The impact is a crash or slowdown of the proxy service for all clients using that proxy.

Affected Systems

The vulnerability affects HAProxy 3.2 prior to 3.4.6, including the standard HAProxy release, HAProxy Enterprise Edition, HAProxy Kubernetes Ingress Controller, and the Enterprise edition of the Kubernetes Ingress controller.

Risk and Exploitability

The CVSS base score of 7.5 reflects a high risk, while no EPSS score is published and the vulnerability is not listed in the CISA KEV catalog. Attackers can exploit the flaw remotely without authentication by opening many HTTP/2 connections with truncated PING frames, resulting in sustained high CPU usage until the connections are closed by the built‑in timeout logic.

Generated by OpenCVE AI on October 22, 2026 at 05:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade HAProxy to version 3.4.6 or later where the issue is fixed
  • If an immediate upgrade is not possible, disable HTTP/2 support or restrict its usage while monitoring CPU load
  • Apply network rate limiting or connection quotas to mitigate repeated connection attempts from the same host

Generated by OpenCVE AI on October 22, 2026 at 05:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 22 Oct 2026 11:00:00 +0000

Type Values Removed Values Added
First Time appeared Haproxy
Haproxy haproxy
Haproxy haproxy Enterprise
Haproxy kubernetes Ingress Controller
Haproxy kubernetes Ingress Controller Enterprise
Vendors & Products Haproxy
Haproxy haproxy
Haproxy haproxy Enterprise
Haproxy kubernetes Ingress Controller
Haproxy kubernetes Ingress Controller Enterprise

Thu, 22 Oct 2026 06:00:00 +0000

Type Values Removed Values Added
Title Denial of Service via Truncated HTTP/2 PING in HAProxy

Thu, 22 Oct 2026 03:00:00 +0000

Type Values Removed Values Added
Description HAProxy 3.2 before 3.4.6 allows a remote unauthenticated attacker to cause a denial of service (worker-thread CPU exhaustion) via a truncated HTTP/2 PING frame. h2c_handle_ping in src/mux_h2.c does not check for a short read, unlike the other H2 frame handlers. Because the incomplete frame cannot be processed, its data is never consumed, and the H2 multiplexer tasklet is repeatedly woken by that pending data without making progress. The CPU spins until timeout http-request closes the connection, and an attacker opening many such connections can sustain high CPU usage.
Weaknesses CWE-252
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Subscriptions

Haproxy Haproxy Haproxy Enterprise Kubernetes Ingress Controller Kubernetes Ingress Controller Enterprise
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-22T02:53:33.198Z

Reserved: 2026-10-13T23:18:04.062Z

Link: CVE-2026-110353

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-22T03:16:31.270

Modified: 2026-10-22T03:16:31.270

Link: CVE-2026-110353

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T10:39:12Z

Weaknesses