Description
In HAProxy Data Plane API 2.2.0 through 3.4.3 (and corresponding Enterprise Edition releases), Server.ConfigureAPI() has process-global authentication logic that improperly drops security controls across multiple transport types. When a TLS Certificate Authority (tls_ca) is configured and a numeric TLS port (tls_port) is specified, the application globally disables Basic authentication on its shared internal request handler. Because this handler is shared concurrently among HTTP, HTTPS, and UNIX domain socket listeners, and mutual TLS (mTLS) client certificate verification (tls.RequireAndVerifyClientCert) is enforced exclusively on the HTTPS server path, all other simultaneously active non-mTLS listeners fail open. Consequently, an unauthenticated attacker capable of reaching an affected HTTP or UNIX management endpoint can completely bypass credentials to gain full API administrative access. This allows unauthorized remote or local actors to read sensitive, cleartext HAProxy configuration data or replace the managed configuration entirely via the raw configuration endpoint. This has been fixed in versions 3.4.4, 3.3.9, 3.2.17, 3.0.25, 2.9.29, and their respective EE backports by migrating to a per-request TLS connection-state validation model.
Published: 2026-10-12
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Administrative Access
Action: Immediate Patch
AI Analysis

Impact

A process‑global authentication flaw in HAProxy Data Plane API 2.2.0 through 3.4.3 removes Basic authentication on all shared internal request handlers when a TLS certificate authority and port are configured. Because the shared handler serves HTTP, HTTPS, and UNIX domain socket listeners, only the HTTPS path correctly enforces client certificate authentication; the other listeners remain open. As a result, an attacker who can reach an HTTP or UNIX management endpoint can bypass credentials entirely and obtain full administrative access to the API, allowing the attacker to read or replace HAProxy configuration data in cleartext.

Affected Systems

The vulnerability affects the HAProxy Data Plane API Community Edition and Enterprise Edition in release series 2.2.0–3.4.3. The affected components include every HTTP, HTTPS, and UNIX domain socket listener that exposes the management API. The issue was fixed in HAProxy releases 3.4.4, 3.3.9, 3.2.17, 3.0.25, 2.9.29 and their corresponding Enterprise Edition backports.

Risk and Exploitability

With its CVSS score of 9.8, this issue is rated as critical. Although the EPSS score is not available, the lack of authentication on active listeners makes exploitation straightforward from any network segment that can reach the API. An attacker could be remote on the public network or local through a compromised host that can access the UNIX socket. The vulnerability is not listed in the CISA KEV catalog yet, but the potential loss of confidentiality, integrity, and availability justifies prompt mitigation.

Generated by OpenCVE AI on October 12, 2026 at 20:53 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade HAProxy Data Plane API to version 3.4.4 or later, or apply the corresponding Enterprise Edition backport that contains the per‑request TLS validation fix.
  • Restrict network and host access to the Data Plane API management endpoints (HTTP, HTTPS, and the UNIX socket) to a minimal set of trusted hosts or subnets until a patch is applied.
  • If an immediate upgrade is not possible, disable or remove the unsecured HTTP or UNIX domain socket listeners from the API configuration to prevent unauthenticated access until the vulnerability is fixed.

Generated by OpenCVE AI on October 12, 2026 at 20:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Haproxy
Haproxy data Plane Api Ce
Haproxy data Plane Api Ee
Vendors & Products Haproxy
Haproxy data Plane Api Ce
Haproxy data Plane Api Ee

Mon, 12 Oct 2026 21:15:00 +0000

Type Values Removed Values Added
Title Process-Global Authentication Bypass in HAProxy Data Plane API

Mon, 12 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
Description In HAProxy Data Plane API 2.2.0 through 3.4.3 (and corresponding Enterprise Edition releases), Server.ConfigureAPI() has process-global authentication logic that improperly drops security controls across multiple transport types. When a TLS Certificate Authority (tls_ca) is configured and a numeric TLS port (tls_port) is specified, the application globally disables Basic authentication on its shared internal request handler. Because this handler is shared concurrently among HTTP, HTTPS, and UNIX domain socket listeners, and mutual TLS (mTLS) client certificate verification (tls.RequireAndVerifyClientCert) is enforced exclusively on the HTTPS server path, all other simultaneously active non-mTLS listeners fail open. Consequently, an unauthenticated attacker capable of reaching an affected HTTP or UNIX management endpoint can completely bypass credentials to gain full API administrative access. This allows unauthorized remote or local actors to read sensitive, cleartext HAProxy configuration data or replace the managed configuration entirely via the raw configuration endpoint. This has been fixed in versions 3.4.4, 3.3.9, 3.2.17, 3.0.25, 2.9.29, and their respective EE backports by migrating to a per-request TLS connection-state validation model.
Weaknesses CWE-306
References
Metrics cvssV3_1

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


Subscriptions

Haproxy Data Plane Api Ce Data Plane Api Ee
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-13T15:59:33.833Z

Reserved: 2026-10-12T19:32:12.610Z

Link: CVE-2026-109575

cve-icon Vulnrichment

Updated: 2026-10-13T15:59:29.397Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-12T20:17:09.443

Modified: 2026-10-16T19:55:59.740

Link: CVE-2026-109575

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T07:25:59Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function