cveboard RSS feed

CVE-2026-109575

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Data Plane API EE

Vendor
HAProxy
Product
Data Plane API EE
Platforms
Unknown
Default status
unaffected
Package
dataplaneapi
Data Plane API EE · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.2.0-ee1affectedcustomUnavailable2.9.28-ee1
  1. 2.9.29-ee1 → unaffected
3.0-eeaffectedcustomUnavailable3.0.24-ee1
  1. 3.0.25-ee1 → unaffected
3.1-eeaffectedcustomUnavailable3.2.16-ee1
  1. 3.2.17-ee1 → unaffected
3.3-eeaffectedcustomUnavailable3.3.8-ee1
  1. 3.3.9-ee1 → unaffected
3.4-eeaffectedcustomUnavailable3.4.3-ee2
  1. 3.4.4-ee1 → unaffected

Data Plane API CE

Vendor
HAProxy
Product
Data Plane API CE
Platforms
Unknown
Default status
unaffected
Package
dataplaneapi-ee
Data Plane API CE · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.2.0affectedcustomUnavailable2.9.28
  1. 2.9.29 → unaffected
3.0.0affectedcustomUnavailable3.0.24
  1. 3.0.25 → unaffected
3.1.0affectedcustomUnavailable3.2.16
  1. 3.2.17 → unaffected
3.3.0affectedcustomUnavailable3.3.8
  1. 3.3.9 → unaffected
3.4.0affectedcustomUnavailable3.4.3
  1. 3.4.4 → unaffected