CVE-2023-45539
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers...
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
8.2
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
- Record
CVE-2023-45539- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Weakness
- CWE-116
- Updated
- 2026-11-02
CVE List
8.2
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
- Record
CVE-2023-45539- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Weakness
- CWE-116
- Updated
- 2026-11-02
EUVDEUVD-2023-49831
8.2
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
- Record
EUVD-2023-49831- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-79q7-m98p-qvhp
8.2
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers...
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
- Record
GHSA-79q7-m98p-qvhp- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Weakness
- CWE-116
- Updated
- 2026-11-02
OSVAZL-32061
8.2
CVE-2023-45539 affecting package haproxy for versions less than 2.4.24-1
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
- Record
AZL-32061- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSV
8.2
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
- Record
CVE-2023-45539- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
Show 34 moreShow less
OSVDEBIAN-CVE-2023-45539
8.2
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
- Record
DEBIAN-CVE-2023-45539- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2023-1886
8.2
haproxy security update
HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for very high traffic web sites and powers quite a number of the world's most visited ones.
Security Fix(es):
An information leak vulnerability was discovered in HAProxy 2.1, 2.2 before 2.2.27, 2.3, 2.4 before 2.4.21, 2.5 before 2.5.11, 2.6 before 2.6.8, 2.7 before 2.7.1. There are 5 bytes left uninitialized in the connection buffer when encoding the FCGI_BEGIN_REQUEST record. Sensitive data may be disclosed to configured FastCGI backends in an unexpected way.(CVE-2023-0836)
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.(CVE-2023-45539)
- Record
OESA-2023-1886- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2023-1918
8.2
haproxy security update
HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for very high traffic web sites and powers quite a number of the world's most visited ones.
Security Fix(es):
An information leak vulnerability was discovered in HAProxy 2.1, 2.2 before 2.2.27, 2.3, 2.4 before 2.4.21, 2.5 before 2.5.11, 2.6 before 2.6.8, 2.7 before 2.7.1. There are 5 bytes left uninitialized in the connection buffer when encoding the FCGI_BEGIN_REQUEST record. Sensitive data may be disclosed to configured FastCGI backends in an unexpected way.(CVE-2023-0836)
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.(CVE-2023-45539)
- Record
OESA-2023-1918- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2023-1919
8.2
haproxy security update
HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for very high traffic web sites and powers quite a number of the world's most visited ones.
Security Fix(es):
An information leak vulnerability was discovered in HAProxy 2.1, 2.2 before 2.2.27, 2.3, 2.4 before 2.4.21, 2.5 before 2.5.11, 2.6 before 2.6.8, 2.7 before 2.7.1. There are 5 bytes left uninitialized in the connection buffer when encoding the FCGI_BEGIN_REQUEST record. Sensitive data may be disclosed to configured FastCGI backends in an unexpected way.(CVE-2023-0836)
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.(CVE-2023-45539)
- Record
OESA-2023-1919- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2024:10267
5.3
Red Hat Security Advisory: haproxy security update
- Record
RHSA-2024:10267- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:10271
5.3
Red Hat Security Advisory: haproxy security update
- Record
RHSA-2024:10271- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:1089
7.5
Red Hat Security Advisory: haproxy security update
- Record
RHSA-2024:1089- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2024:1142
7.5
Red Hat Security Advisory: haproxy security update
- Record
RHSA-2024:1142- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2024:4853
6.0
Red Hat Security Advisory: OpenShift Container Platform 4.15.24 packages and security update
- Record
RHSA-2024:4853- CVSS 3.1
- 6.0 Medium
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:6412
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.14.36 security update
- Record
RHSA-2024:6412- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:8849
5.3
Red Hat Security Advisory: haproxy security update
- Record
RHSA-2024:8849- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:8874
5.3
Red Hat Security Advisory: haproxy security update
- Record
RHSA-2024:8874- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:9945
5.3
Red Hat Security Advisory: haproxy security update
- Record
RHSA-2024:9945- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-45539
8.2
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
- Record
UBUNTU-CVE-2023-45539- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVALSA-2024:1142 No score
Moderate: haproxy security update
The haproxy packages provide a reliable, high-performance network load balancer for TCP and HTTP-based applications.
Security Fix(es):
- haproxy: Proxy forwards malformed empty Content-Length headers (CVE-2023-40225)
- haproxy: untrimmed URI fragments may lead to exposure of confidential data on static servers (CVE-2023-45539)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2024:1142- Updated
- 2026-11-02
OSVALSA-2024:8849 No score
Moderate: haproxy security update
The haproxy packages provide a reliable, high-performance network load balancer for TCP and HTTP-based applications.
Security Fix(es):
- haproxy: untrimmed URI fragments may lead to exposure of confidential data on static servers (CVE-2023-45539)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2024:8849- Updated
- 2026-11-02
OSVBIT-haproxy-2023-45539 No score
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
- Record
BIT-haproxy-2023-45539- Updated
- 2026-11-02
OSVCLSA-2023-1703008559 No score
Fix CVE(s): CVE-2023-45539
- SECURITY UPDATE: Accepting '#' as part of the URI component might
allow remote attackers to obtain sensitive information or have
unspecified other impact
- debian/patches/CVE-2023-45539.patch: h1: do not accept '#' as part of the URI component; h2: reject more chars from the :path pseudo header
- CVE-2023-45539
- Record
CLSA-2023-1703008559- Updated
- 2026-11-02
OSVCLSA-2023-1703181305 No score
haproxy: Fix of CVE-2023-45539
- CVE-2023-45539: h1: do not accept '#' as part of the URI component; h2: reject more chars from the :path pseudo header
- Record
CLSA-2023-1703181305- Updated
- 2026-11-02
OSVCLSA-2023-1703181677 No score
haproxy: Fix of CVE-2023-45539
- CVE-2023-45539: h1: do not accept '#' as part of the URI component; h2: reject more chars from the :path pseudo header
- Record
CLSA-2023-1703181677- Updated
- 2026-11-02
OSVCLSA-2023-1703183093 No score
haproxy: Fix of CVE-2023-45539
- CVE-2023-45539: do not accept '#' as part of the URI component
- Record
CLSA-2023-1703183093- Updated
- 2026-11-02
OSVCLSA-2023-1703183930 No score
haproxy: Fix of CVE-2023-45539
- CVE-2023-45539: do not accept '#' as part of the URI component
- Record
CLSA-2023-1703183930- Updated
- 2026-11-02
OSVCLSA-2023-1703611617 No score
Fix CVE(s): CVE-2023-45539
- SECURITY UPDATE: Accepting '#' as part of the URI component might
allow remote attackers to obtain sensitive information or have
unspecified other impact
- debian/patches/CVE-2023-45539.patch: h1: do not accept '#' as part of the URI component; h2: reject more chars from the :path pseudo header
- CVE-2023-45539
- Record
CLSA-2023-1703611617- Updated
- 2026-11-02
OSVCLSA-2024-1730920903 No score
haproxy: Fix of CVE-2023-45539
- Fix CVE-2023-45539: fix potential information disclosure by not accepting '#' as a part of the URI component
- Record
CLSA-2024-1730920903- Updated
- 2026-11-02
OSVCLSA-2026-1776342757 No score
haproxy: Fix of CVE-2023-45539
- CVE-2023-45539: reject '#' as part of the URI to prevent ACL bypass via path_end rules
- Record
CLSA-2026-1776342757- Updated
- 2026-11-02
OSVCLSA-2026-1776343034 No score
haproxy: Fix of CVE-2023-45539
- CVE-2023-45539: reject '#' as part of the URI to prevent ACL bypass via path_end rules
- Record
CLSA-2026-1776343034- Updated
- 2026-11-02
OSVCLSA-2026-1790671238 No score
haproxy: Fix of CVE-2023-45539
- CVE-2023-45539: reject '#' as part of the URI to prevent ACL bypass via path_end rules
- Record
CLSA-2026-1790671238- Updated
- 2026-11-02
OSVRLSA-2024:8849 No score
Moderate: haproxy security update
The haproxy packages provide a reliable, high-performance network load balancer for TCP and HTTP-based applications.
Security Fix(es):
- haproxy: untrimmed URI fragments may lead to exposure of confidential data on static servers (CVE-2023-45539)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2024:8849- Updated
- 2026-11-02
OSVSUSE-SU-2023:4645-1 No score
Security update for haproxy
This update for haproxy fixes the following issues:
- CVE-2023-45539: Fixed misinterpretation of a path_end rule with # as part of the URI component (bsc#1217653).
- Record
SUSE-SU-2023:4645-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4646-1 No score
Security update for haproxy
This update for haproxy fixes the following issues:
- CVE-2023-45539: Fixed misinterpretation of a path_end rule with # as part of the URI component (bsc#1217653).
- CVE-2023-40225: reject any empty content-length header value (bsc#1214102).
- Record
SUSE-SU-2023:4646-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4647-1 No score
Security update for haproxy
This update for haproxy fixes the following issues:
- CVE-2023-45539: Fixed misinterpretation of a path_end rule with # as part of the URI component (bsc#1217653).
- Record
SUSE-SU-2023:4647-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:2377-1 No score
Security update for haproxy
This update for haproxy fixes the following issues:
- CVE-2023-45539: Fixed misinterpretation of a path_end rule with # as part of the URI component (bsc#1217653).
- Record
SUSE-SU-2024:2377-1- Updated
- 2026-11-02
OSVUSN-6530-1 No score
haproxy vulnerability
It was discovered that HAProxy incorrectly handled URI components containing the hash character (#). A remote attacker could possibly use this issue to obtain sensitive information, or to bypass certain path_end rules.
- Record
USN-6530-1- Updated
- 2026-11-02
OSVUSN-6530-2 No score
haproxy vulnerability
Seth Manesse and Paul Plasil discovered that HAProxy incorrectly handled URI components containing the hash character (#). A remote attacker could possibly use this issue to obtain sensitive information, or to bypass certain path_end rules.
- Record
USN-6530-2- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
haproxyAlmaLinux:9 From an advisory covering 2 CVEs |
before 2.4.22-3.el9_3 | 2.4.22-3.el9_3 |
haproxyAlmaLinux:8 |
before 1.8.27-5.el8_10.1 | 1.8.27-5.el8_10.1 |
haproxyAzure Linux:2 |
before 2.4.24-1 | 2.4.24-1 |
haproxyBitnami |
before 2.8.2 | 2.8.2 |
haproxyTuxCare:Ubuntu:16.04 |
before 1.6.3-1ubuntu0.3+tuxcare.els1 | 1.6.3-1ubuntu0.3+tuxcare.els1 |
haproxy-docTuxCare:Ubuntu:16.04 |
before 1.6.3-1ubuntu0.3+tuxcare.els1 | 1.6.3-1ubuntu0.3+tuxcare.els1 |
vim-haproxyTuxCare:Ubuntu:16.04 |
before 1.6.3-1ubuntu0.3+tuxcare.els1 | 1.6.3-1ubuntu0.3+tuxcare.els1 |
haproxyTuxCare:CentOS:8.4 |
before 1.8.27-2.el8.tuxcare.els1 | 1.8.27-2.el8.tuxcare.els1 |
haproxyTuxCare:CentOS:8.5 |
before 1.8.27-2.el8.tuxcare.els1 | 1.8.27-2.el8.tuxcare.els1 |
haproxyTuxCare:CentOS:6 |
before 1.5.18-1.el6.tuxcare.els1 | 1.5.18-1.el6.tuxcare.els1 |
Show 105 moreShow less
| Package | Affected | Fixed |
|---|---|---|
haproxyTuxCare:OracleLinux:6 |
before 1.5.18-1.el6.tuxcare.els1 | 1.5.18-1.el6.tuxcare.els1 |
haproxyTuxCare:Ubuntu:18.04 |
before 1.8.8-1ubuntu0.13.tuxcare.els2 | 1.8.8-1ubuntu0.13.tuxcare.els2 |
haproxy-docTuxCare:Ubuntu:18.04 |
before 1.8.8-1ubuntu0.13.tuxcare.els2 | 1.8.8-1ubuntu0.13.tuxcare.els2 |
vim-haproxyTuxCare:Ubuntu:18.04 |
before 1.8.8-1ubuntu0.13.tuxcare.els2 | 1.8.8-1ubuntu0.13.tuxcare.els2 |
haproxyTuxCare:CentOS-Stream:8 |
before 1.8.27-5.el8.tuxcare.els1 | 1.8.27-5.el8.tuxcare.els1 |
haproxyTuxCare:OracleLinux:7 |
before 1.5.18-9.el7_9.1.tuxcare.els1 | 1.5.18-9.el7_9.1.tuxcare.els1 |
haproxyTuxCare:RHEL:7 |
before 1.5.18-9.el7_9.1.tuxcare.els1 | 1.5.18-9.el7_9.1.tuxcare.els1 |
haproxyTuxCare:CentOS:7 |
before 1.5.18-9.el7_9.1.tuxcare.els1 | 1.5.18-9.el7_9.1.tuxcare.els1 |
haproxyDebian:12 |
before 2.6.12-1+deb12u1, plus listed versions 2.6.12-1 |
2.6.12-1+deb12u1 |
haproxyDebian:13 |
before 2.6.15-1 | 2.6.15-1 |
haproxyDebian:14 |
before 2.6.15-1 | 2.6.15-1 |
haproxyDebian:10 |
before 1.8.19-1+deb10u5, plus listed versions 1.8.19-11.8.19-1+deb10u11.8.19-1+deb10u21.8.19-1+deb10u2~bpo9+11.8.19-1+deb10u31.8.19-1+deb10u4 |
1.8.19-1+deb10u5 |
haproxyDebian:11 From an advisory covering 2 CVEs |
before 2.2.9-2+deb11u6, plus listed versions 2.2.9-22.2.9-2+deb11u12.2.9-2+deb11u1~bpo10+12.2.9-2+deb11u22.2.9-2+deb11u2~bpo10+1 Show 4 moreShow less2.2.9-2+deb11u32.2.9-2+deb11u3~bpo10+12.2.9-2+deb11u42.2.9-2+deb11u5 |
2.2.9-2+deb11u6 |
haproxyDebian:12 From an advisory covering 2 CVEs |
before 2.6.12-1+deb12u1, plus listed versions 2.6.12-1 |
2.6.12-1+deb12u1 |
haproxyopenEuler:20.03-LTS-SP1 From an advisory covering 2 CVEs |
before 2.2.16-7.oe1 | 2.2.16-7.oe1 |
haproxyopenEuler:20.03-LTS-SP3 From an advisory covering 2 CVEs |
before 2.2.16-7.oe1 | 2.2.16-7.oe1 |
haproxyopenEuler:22.03-LTS From an advisory covering 2 CVEs |
before 2.4.8-6.oe2203 | 2.4.8-6.oe2203 |
haproxyopenEuler:22.03-LTS-SP1 From an advisory covering 2 CVEs |
before 2.6.6-8.oe2203sp1 | 2.6.6-8.oe2203sp1 |
haproxyopenEuler:22.03-LTS-SP2 From an advisory covering 2 CVEs |
before 2.6.6-8.oe2203sp2 | 2.6.6-8.oe2203sp2 |
haproxyRed Hat:rhel_eus:8.8::appstream |
before 0:1.8.27-5.el8_8.1 | 0:1.8.27-5.el8_8.1 |
haproxy-debuginfoRed Hat:rhel_eus:8.8::appstream |
before 0:1.8.27-5.el8_8.1 | 0:1.8.27-5.el8_8.1 |
haproxy-debugsourceRed Hat:rhel_eus:8.8::appstream |
before 0:1.8.27-5.el8_8.1 | 0:1.8.27-5.el8_8.1 |
haproxyRed Hat:rhel_aus:8.4::appstream |
before 0:1.8.27-2.el8_4.1 | 0:1.8.27-2.el8_4.1 |
haproxy-debuginfoRed Hat:rhel_aus:8.4::appstream |
before 0:1.8.27-2.el8_4.1 | 0:1.8.27-2.el8_4.1 |
haproxy-debugsourceRed Hat:rhel_aus:8.4::appstream |
before 0:1.8.27-2.el8_4.1 | 0:1.8.27-2.el8_4.1 |
haproxyRed Hat:rhel_e4s:8.4::appstream |
before 0:1.8.27-2.el8_4.1 | 0:1.8.27-2.el8_4.1 |
haproxy-debuginfoRed Hat:rhel_e4s:8.4::appstream |
before 0:1.8.27-2.el8_4.1 | 0:1.8.27-2.el8_4.1 |
haproxy-debugsourceRed Hat:rhel_e4s:8.4::appstream |
before 0:1.8.27-2.el8_4.1 | 0:1.8.27-2.el8_4.1 |
haproxyRed Hat:rhel_tus:8.4::appstream |
before 0:1.8.27-2.el8_4.1 | 0:1.8.27-2.el8_4.1 |
haproxy-debuginfoRed Hat:rhel_tus:8.4::appstream |
before 0:1.8.27-2.el8_4.1 | 0:1.8.27-2.el8_4.1 |
haproxy-debugsourceRed Hat:rhel_tus:8.4::appstream |
before 0:1.8.27-2.el8_4.1 | 0:1.8.27-2.el8_4.1 |
haproxyRed Hat:rhel_eus:9.2::appstream From an advisory covering 2 CVEs |
before 0:2.4.17-6.el9_2.2 | 0:2.4.17-6.el9_2.2 |
haproxy-debuginfoRed Hat:rhel_eus:9.2::appstream From an advisory covering 2 CVEs |
before 0:2.4.17-6.el9_2.2 | 0:2.4.17-6.el9_2.2 |
haproxy-debugsourceRed Hat:rhel_eus:9.2::appstream From an advisory covering 2 CVEs |
before 0:2.4.17-6.el9_2.2 | 0:2.4.17-6.el9_2.2 |
haproxyRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.4.22-3.el9_3 | 0:2.4.22-3.el9_3 |
haproxy-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.4.22-3.el9_3 | 0:2.4.22-3.el9_3 |
haproxy-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.4.22-3.el9_3 | 0:2.4.22-3.el9_3 |
haproxyRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 0:2.6.13-4.rhaos4.15.el8 | 0:2.6.13-4.rhaos4.15.el8 |
haproxy-debugsourceRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 0:2.6.13-4.rhaos4.15.el8 | 0:2.6.13-4.rhaos4.15.el8 |
haproxy26Red Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 0:2.6.13-4.rhaos4.15.el8 | 0:2.6.13-4.rhaos4.15.el8 |
haproxy26-debuginfoRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 0:2.6.13-4.rhaos4.15.el8 | 0:2.6.13-4.rhaos4.15.el8 |
podmanRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-catatonitRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-catatonit-debuginfoRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-debuginfoRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-debugsourceRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-dockerRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-gvproxyRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-gvproxy-debuginfoRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-pluginsRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-plugins-debuginfoRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-remoteRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-remote-debuginfoRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podman-testsRed Hat:openshift:4.15::el8 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el8 | 3:4.4.1-26.2.rhaos4.15.el8 |
podmanRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
podman-debuginfoRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
podman-debugsourceRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
podman-dockerRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
podman-gvproxyRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
podman-gvproxy-debuginfoRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
podman-pluginsRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
podman-plugins-debuginfoRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
podman-remoteRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
podman-remote-debuginfoRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
podman-testsRed Hat:openshift:4.15::el9 From an advisory covering 2 CVEs |
before 3:4.4.1-26.2.rhaos4.15.el9 | 3:4.4.1-26.2.rhaos4.15.el9 |
openshiftRed Hat:openshift:4.14::el8 From an advisory covering 2 CVEs |
before 0:4.14.0-202409041843.p0.g03a907c.assembly.stream.el8 | 0:4.14.0-202409041843.p0.g03a907c.assembly.stream.el8 |
openshift-hyperkubeRed Hat:openshift:4.14::el8 From an advisory covering 2 CVEs |
before 0:4.14.0-202409041843.p0.g03a907c.assembly.stream.el8 | 0:4.14.0-202409041843.p0.g03a907c.assembly.stream.el8 |
openshiftRed Hat:openshift:4.14::el9 From an advisory covering 2 CVEs |
before 0:4.14.0-202409041843.p0.g03a907c.assembly.stream.el9 | 0:4.14.0-202409041843.p0.g03a907c.assembly.stream.el9 |
openshift-hyperkubeRed Hat:openshift:4.14::el9 From an advisory covering 2 CVEs |
before 0:4.14.0-202409041843.p0.g03a907c.assembly.stream.el9 | 0:4.14.0-202409041843.p0.g03a907c.assembly.stream.el9 |
haproxyRed Hat:openshift:4.14::el8 From an advisory covering 2 CVEs |
before 0:2.6.13-4.rhaos4.14.el8 | 0:2.6.13-4.rhaos4.14.el8 |
haproxy-debugsourceRed Hat:openshift:4.14::el8 From an advisory covering 2 CVEs |
before 0:2.6.13-4.rhaos4.14.el8 | 0:2.6.13-4.rhaos4.14.el8 |
haproxy26Red Hat:openshift:4.14::el8 From an advisory covering 2 CVEs |
before 0:2.6.13-4.rhaos4.14.el8 | 0:2.6.13-4.rhaos4.14.el8 |
haproxy26-debuginfoRed Hat:openshift:4.14::el8 From an advisory covering 2 CVEs |
before 0:2.6.13-4.rhaos4.14.el8 | 0:2.6.13-4.rhaos4.14.el8 |
haproxyRed Hat:enterprise_linux:8::appstream |
before 0:1.8.27-5.el8_10.1 | 0:1.8.27-5.el8_10.1 |
haproxy-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:1.8.27-5.el8_10.1 | 0:1.8.27-5.el8_10.1 |
haproxy-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:1.8.27-5.el8_10.1 | 0:1.8.27-5.el8_10.1 |
haproxyRed Hat:rhel_aus:8.6::appstream |
before 0:1.8.27-4.el8_6.1 | 0:1.8.27-4.el8_6.1 |
haproxy-debuginfoRed Hat:rhel_aus:8.6::appstream |
before 0:1.8.27-4.el8_6.1 | 0:1.8.27-4.el8_6.1 |
haproxy-debugsourceRed Hat:rhel_aus:8.6::appstream |
before 0:1.8.27-4.el8_6.1 | 0:1.8.27-4.el8_6.1 |
haproxyRed Hat:rhel_e4s:8.6::appstream |
before 0:1.8.27-4.el8_6.1 | 0:1.8.27-4.el8_6.1 |
haproxy-debuginfoRed Hat:rhel_e4s:8.6::appstream |
before 0:1.8.27-4.el8_6.1 | 0:1.8.27-4.el8_6.1 |
haproxy-debugsourceRed Hat:rhel_e4s:8.6::appstream |
before 0:1.8.27-4.el8_6.1 | 0:1.8.27-4.el8_6.1 |
haproxyRed Hat:rhel_tus:8.6::appstream |
before 0:1.8.27-4.el8_6.1 | 0:1.8.27-4.el8_6.1 |
haproxy-debuginfoRed Hat:rhel_tus:8.6::appstream |
before 0:1.8.27-4.el8_6.1 | 0:1.8.27-4.el8_6.1 |
haproxy-debugsourceRed Hat:rhel_tus:8.6::appstream |
before 0:1.8.27-4.el8_6.1 | 0:1.8.27-4.el8_6.1 |
haproxyRed Hat:rhel_aus:8.2::appstream |
before 0:1.8.23-3.el8_2.1 | 0:1.8.23-3.el8_2.1 |
haproxy-debuginfoRed Hat:rhel_aus:8.2::appstream |
before 0:1.8.23-3.el8_2.1 | 0:1.8.23-3.el8_2.1 |
haproxy-debugsourceRed Hat:rhel_aus:8.2::appstream |
before 0:1.8.23-3.el8_2.1 | 0:1.8.23-3.el8_2.1 |
haproxyRocky Linux:8 |
before 0:1.8.27-5.el8_10.1 | 0:1.8.27-5.el8_10.1 |
haproxySUSE:Linux Enterprise High Availability Extension 15 SP2 |
before 2.0.31-150200.11.26.1 | 2.0.31-150200.11.26.1 |
haproxySUSE:Linux Enterprise High Availability Extension 15 SP3 |
before 2.0.31-150200.11.26.1 | 2.0.31-150200.11.26.1 |
haproxySUSE:Linux Enterprise High Availability Extension 15 SP1 From an advisory covering 2 CVEs |
before 2.0.31-150100.8.34.1 | 2.0.31-150100.8.34.1 |
haproxySUSE:Linux Enterprise Micro 5.3 |
before 2.4.22+git0.f8e3218e2-150400.3.19.1 | 2.4.22+git0.f8e3218e2-150400.3.19.1 |
haproxySUSE:Linux Enterprise Micro 5.4 |
before 2.4.22+git0.f8e3218e2-150400.3.19.1 | 2.4.22+git0.f8e3218e2-150400.3.19.1 |
haproxySUSE:Linux Enterprise Micro 5.5 |
before 2.4.22+git0.f8e3218e2-150400.3.19.1 | 2.4.22+git0.f8e3218e2-150400.3.19.1 |
haproxySUSE:Linux Enterprise High Availability Extension 15 SP4 |
before 2.4.22+git0.f8e3218e2-150400.3.19.1 | 2.4.22+git0.f8e3218e2-150400.3.19.1 |
haproxySUSE:Linux Enterprise High Availability Extension 15 SP5 |
before 2.4.22+git0.f8e3218e2-150400.3.19.1 | 2.4.22+git0.f8e3218e2-150400.3.19.1 |
haproxyopenSUSE:Leap Micro 5.3 |
before 2.4.22+git0.f8e3218e2-150400.3.19.1 | 2.4.22+git0.f8e3218e2-150400.3.19.1 |
haproxyopenSUSE:Leap Micro 5.4 |
before 2.4.22+git0.f8e3218e2-150400.3.19.1 | 2.4.22+git0.f8e3218e2-150400.3.19.1 |
haproxyopenSUSE:Leap 15.4 |
before 2.4.22+git0.f8e3218e2-150400.3.19.1 | 2.4.22+git0.f8e3218e2-150400.3.19.1 |
haproxyopenSUSE:Leap 15.5 |
before 2.4.22+git0.f8e3218e2-150400.3.19.1 | 2.4.22+git0.f8e3218e2-150400.3.19.1 |
haproxyUbuntu:Pro:16.04:LTS |
before 1.6.3-1ubuntu0.3+esm1, plus listed versions 1.5.14-11.5.15-11.6.2-11.6.2-21.6.2-2ubuntu1 Show 5 moreShow less1.6.2-2ubuntu31.6.3-11.6.3-1ubuntu0.11.6.3-1ubuntu0.21.6.3-1ubuntu0.3 |
1.6.3-1ubuntu0.3+esm1 |
haproxyUbuntu:Pro:18.04:LTS |
before 1.8.8-1ubuntu0.13+esm2, plus listed versions 1.7.9-1ubuntu11.7.9-1ubuntu21.8.4-11.8.7-11.8.8-1 Show 11 moreShow less1.8.8-1ubuntu0.11.8.8-1ubuntu0.21.8.8-1ubuntu0.31.8.8-1ubuntu0.41.8.8-1ubuntu0.61.8.8-1ubuntu0.71.8.8-1ubuntu0.81.8.8-1ubuntu0.91.8.8-1ubuntu0.101.8.8-1ubuntu0.111.8.8-1ubuntu0.13 |
1.8.8-1ubuntu0.13+esm2 |
haproxyUbuntu:20.04:LTS |
before 2.0.31-0ubuntu0.3, plus listed versions 2.0.5-12.0.8-12.0.9-12.0.10-12.0.10-1ubuntu1 Show 13 moreShow less2.0.11-1ubuntu12.0.12-1ubuntu22.0.13-1ubuntu22.0.13-22.0.13-2ubuntu0.12.0.13-2ubuntu0.22.0.13-2ubuntu0.32.0.13-2ubuntu0.52.0.29-0ubuntu12.0.29-0ubuntu1.12.0.29-0ubuntu1.32.0.31-0ubuntu0.12.0.31-0ubuntu0.2 |
2.0.31-0ubuntu0.3 |
haproxyUbuntu:22.04:LTS |
before 2.4.22-0ubuntu0.22.04.3, plus listed versions 2.2.9-2ubuntu22.4.8-12.4.8-2ubuntu32.4.11-1ubuntu12.4.12-1ubuntu1 Show 9 moreShow less2.4.12-1ubuntu22.4.13-1ubuntu12.4.14-1ubuntu12.4.18-0ubuntu12.4.18-0ubuntu1.12.4.18-0ubuntu1.22.4.18-0ubuntu1.32.4.22-0ubuntu0.22.04.12.4.22-0ubuntu0.22.04.2 |
2.4.22-0ubuntu0.22.04.3 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | slicingmelon/HAProxy-CVE-2023-45539-PoC | 2025-08-27 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-45539 is a high vulnerability (CVSS 8.2) in Haproxy, published November 28, 2023. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 1.51%, the 74th percentile. Fixed in haproxy 1.8.27-5.el8_10.1.
References
lists.w3.org/Archives/Public/ietf-http-wg/2023JulSep/0070.html
git.haproxy.org?p=haproxy.git%3Ba=commit%3Bh=2eab6d354322932cfec2ed54de261e4347eca9a6
mail-archive.com/haproxy%40formilux.org/msg43861.html
lists.debian.org/debian-lts-announce/2023/12/msg00010.html
nvd.nist.gov/vuln/detail/CVE-2023-45539
github.com/advisories/GHSA-79q7-m98p-qvhp
Show 67 moreShow less
access.redhat.com/errata/RHSA-2024:1142
access.redhat.com/security/cve/CVE-2023-40225
access.redhat.com/security/cve/CVE-2023-45539
bugzilla.redhat.com/2231370
bugzilla.redhat.com/2253037
errata.almalinux.org/9/ALSA-2024-1142.html
access.redhat.com/errata/RHSA-2024:8849
errata.almalinux.org/8/ALSA-2024-8849.html
errata.cloudlinux.com/ubuntu16_04-els/CLSA-2023-1703008559
errata.cloudlinux.com/centos8.4-els/CLSA-2023-1703181305.html
errata.cloudlinux.com/centos8.5-els/CLSA-2023-1703181677.html
errata.cloudlinux.com/els6/CLSA-2023-1703183093.html
errata.cloudlinux.com/ol6/CLSA-2023-1703183930.html
errata.cloudlinux.com/ubuntu18_04-els/CLSA-2023-1703611617
errata.tuxcare.com/centos8stream-els/CLSA-2024-1730920903.html
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2026-1776342757.html
errata.tuxcare.com/els_os/rhel7els/CLSA-2026-1776343034.html
errata.tuxcare.com/els_os/centos7els/CLSA-2026-1790671238.html
github.com/CVEProject/cvelistV5/tree/main/cves/2023/45xxx/CVE-2023-45539.json
security-tracker.debian.org/tracker/CVE-2023-45539
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1886
nvd.nist.gov/vuln/detail/CVE-2023-0836
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1918
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1919
access.redhat.com/errata/RHSA-2024:10267
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2253037
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10267.json
cve.org/CVERecord?id=CVE-2023-45539
access.redhat.com/errata/RHSA-2024:10271
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10271.json
access.redhat.com/errata/RHSA-2024:1089
bugzilla.redhat.com/show_bug.cgi?id=2231370
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_1089.json
cve.org/CVERecord?id=CVE-2023-40225
nvd.nist.gov/vuln/detail/CVE-2023-40225
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_1142.json
access.redhat.com/errata/RHSA-2024:4853
bugzilla.redhat.com/show_bug.cgi?id=2294000
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_4853.json
access.redhat.com/security/cve/CVE-2024-6104
cve.org/CVERecord?id=CVE-2024-6104
nvd.nist.gov/vuln/detail/CVE-2024-6104
access.redhat.com/errata/RHSA-2024:6412
bugzilla.redhat.com/show_bug.cgi?id=2053532
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_6412.json
access.redhat.com/security/cve/CVE-2022-23772
cve.org/CVERecord?id=CVE-2022-23772
nvd.nist.gov/vuln/detail/CVE-2022-23772
groups.google.com/g/golang-announce/c/SUsQn0aSgPQ
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_8849.json
access.redhat.com/errata/RHSA-2024:8874
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_8874.json
access.redhat.com/errata/RHSA-2024:9945
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_9945.json
errata.rockylinux.org/RLSA-2024:8849
suse.com/support/update/announcement/2023/suse-su-20234645-1
bugzilla.suse.com/1217653
suse.com/security/cve/CVE-2023-45539
suse.com/support/update/announcement/2023/suse-su-20234646-1
bugzilla.suse.com/1214102
suse.com/security/cve/CVE-2023-40225
suse.com/support/update/announcement/2023/suse-su-20234647-1
suse.com/support/update/announcement/2024/suse-su-20242377-1
ubuntu.com/security/CVE-2023-45539
ubuntu.com/security/notices/USN-6530-1
ubuntu.com/security/notices/USN-6530-2