haproxy: Out-of-bounds read in HPACK decoder
Published Sep 21, 2018
7.5
HIGHCVSS 3.0
EPSS 3.07%
Description
A flaw was discovered in the HPACK decoder of HAProxy, before 1.8.14, that is used for HTTP/2. An out-of-bounds read access in hpack_valid_idx() resulted in a remote crash and denial of service.
Affected products
- Vendor n/a Product HAProxy Defaultn/a
- Version 1.8.14StatusaffectedConstraints-
- Version
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| n/a | HAProxy | n/a |
|
Configuration 2
- 18.04
Configuration 3
- 3.10
- 3.9
- 7.0
- 7.3
- 7.4
- 7.5
- 7.6
No data.
Red Hat OpenShift Container Platform 3.10
haproxy-0:1.8.14-2.el7
Fixed · RHSA-2018:2709
Red Hat OpenShift Container Platform 3.9
atomic-openshift-0:3.9.60-1.git.0.f8b38ff.el7
Fixed · RHBA-2019:0028
Red Hat OpenShift Container Platform 3.9
atomic-openshift-dockerregistry-0:3.9.60-1.git.353.1da3b27.el7
Fixed · RHBA-2019:0028
Red Hat OpenShift Container Platform 3.9
atomic-openshift-web-console-0:3.9.60-1.git.277.be8dbdd.el7
Fixed · RHBA-2019:0028
Red Hat OpenShift Container Platform 3.9
golang-github-prometheus-node_exporter-0:3.9.60-1.git.1063.df94c95.el7
Fixed · RHBA-2019:0028
Red Hat OpenShift Container Platform 3.9
haproxy-0:1.8.14-2.el7
Fixed · RHBA-2019:0028
Red Hat OpenShift Container Platform 3.9
openshift-ansible-0:3.9.60-1.git.0.f0ebfaa.el7
Fixed · RHBA-2019:0028
Red Hat OpenShift Container Platform 3.9
rubygem-ffi-0:1.9.25-4.el7_5
Fixed · RHBA-2019:0028
Red Hat Software Collections for Red Hat Enterprise Linux 7
rh-haproxy18-haproxy-0:1.8.4-3.el7
Fixed · RHSA-2018:2882
Red Hat Software Collections for Red Hat Enterprise Linux 7.3 EUS
rh-haproxy18-haproxy-0:1.8.4-3.el7
Fixed · RHSA-2018:2882
Red Hat Software Collections for Red Hat Enterprise Linux 7.4 EUS
rh-haproxy18-haproxy-0:1.8.4-3.el7
Fixed · RHSA-2018:2882
Red Hat Software Collections for Red Hat Enterprise Linux 7.5 EUS
rh-haproxy18-haproxy-0:1.8.4-3.el7
Fixed · RHSA-2018:2882
Red Hat Enterprise Linux 6
haproxy
Not affected
Red Hat Enterprise Linux 7
haproxy
Not affected
Red Hat Enterprise Linux 8
haproxy
Not affected
Red Hat OpenShift Container Platform 3.11
haproxy
Not affected
Red Hat OpenShift Container Platform 3.7
haproxy
Not affected
| Product | Package | State | Advisory |
|---|---|---|---|
| Red Hat OpenShift Container Platform 3.10 | haproxy-0:1.8.14-2.el7 | Fixed | RHSA-2018:2709 |
| Red Hat OpenShift Container Platform 3.9 | atomic-openshift-0:3.9.60-1.git.0.f8b38ff.el7 | Fixed | RHBA-2019:0028 |
| Red Hat OpenShift Container Platform 3.9 | atomic-openshift-dockerregistry-0:3.9.60-1.git.353.1da3b27.el7 | Fixed | RHBA-2019:0028 |
| Red Hat OpenShift Container Platform 3.9 | atomic-openshift-web-console-0:3.9.60-1.git.277.be8dbdd.el7 | Fixed | RHBA-2019:0028 |
| Red Hat OpenShift Container Platform 3.9 | golang-github-prometheus-node_exporter-0:3.9.60-1.git.1063.df94c95.el7 | Fixed | RHBA-2019:0028 |
| Red Hat OpenShift Container Platform 3.9 | haproxy-0:1.8.14-2.el7 | Fixed | RHBA-2019:0028 |
| Red Hat OpenShift Container Platform 3.9 | openshift-ansible-0:3.9.60-1.git.0.f0ebfaa.el7 | Fixed | RHBA-2019:0028 |
| Red Hat OpenShift Container Platform 3.9 | rubygem-ffi-0:1.9.25-4.el7_5 | Fixed | RHBA-2019:0028 |
| Red Hat Software Collections for Red Hat Enterprise Linux 7 | rh-haproxy18-haproxy-0:1.8.4-3.el7 | Fixed | RHSA-2018:2882 |
| Red Hat Software Collections for Red Hat Enterprise Linux 7.3 EUS | rh-haproxy18-haproxy-0:1.8.4-3.el7 | Fixed | RHSA-2018:2882 |
| Red Hat Software Collections for Red Hat Enterprise Linux 7.4 EUS | rh-haproxy18-haproxy-0:1.8.4-3.el7 | Fixed | RHSA-2018:2882 |
| Red Hat Software Collections for Red Hat Enterprise Linux 7.5 EUS | rh-haproxy18-haproxy-0:1.8.4-3.el7 | Fixed | RHSA-2018:2882 |
| Red Hat Enterprise Linux 6 | haproxy | Not affected | n/a |
| Red Hat Enterprise Linux 7 | haproxy | Not affected | n/a |
| Red Hat Enterprise Linux 8 | haproxy | Not affected | n/a |
| Red Hat OpenShift Container Platform 3.11 | haproxy | Not affected | n/a |
| Red Hat OpenShift Container Platform 3.7 | haproxy | Not affected | n/a |
No package ranges for this CVE.
Remediation
Red Hat statement
HTTP/2 support was added to haproxy in version 1.8, therefore OpenShift Container Platform (OCP) 3.7 and earlier are unaffected by this flaw. OCP 3.11 added a configuration option to ose-haproxy-router that made enabling HTTP/2 support easy, [2]. Prior to that, in versions OCP 3.9 and 3.10, an administrator had to customize the haproxy router configuration to add HTTP/2 support, [3]. OCP 3.9, and 3.10 are rated as moderate because HTTP/2 support was not a standard configuration option, and therefore unlikely to be enabled. Versions of haproxy included in Red Hat Enterprise Linux 6 and 7, excluding rh-haproxy18-haproxy in Red Hat Software Collections, are unaffected as they package versions of haproxy before 1.7. [1] http://www.haproxy.org/news.html [2] https://github.com/openshift/origin/pull/19968 [3] https://docs.openshift.com/container-platform/3.10/install_config/router/customized_haproxy_router.html
Red Hat mitigation
HTTP/2 support is disabled by default on OpenShift Container Platform 3.11. To mitigate this vulnerability keep it disabled. You can verify if HTTP/2 support is enabled by following the instructions in the upstream pull request, [1]. [1] https://github.com/openshift/origin/pull/19968
Metrics
No CVSS v4.0 score for this CVE.
No CVSS v3.1 score for this CVE.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
AV:N/AC:L/Au:N/C:N/I:N/A:P
This CVE is not in the KEV list.
No CISA SSVC assessment for this CVE yet.
Estimated probability of exploitation in the wild in the next 30 days (FIRST EPSS). As of Oct 1, 2026.
Score over time
2021–2026- EPSS v1
- EPSS v2
- EPSS v3
- EPSS v4
- EPSS v5
Percentile over time
- EPSS v1
- EPSS v2
- EPSS v3
- EPSS v4
- EPSS v5
Table of values (17 key points)
Flat stretches are collapsed; showing up to 120 newest points.
| Date | Score | Percentile | Model |
|---|---|---|---|
| Oct 1, 2026 | 3.07% (0.03067) | 87.17th | v5 (v2026.06.15) |
| Jun 15, 2026 | 2.98% (0.02984) | 85.50th | v5 (v2026.06.15) |
| Mar 17, 2025 | 0.24% (0.00245) | 45.87th | v4 (v2025.03.14) |
| Dec 12, 2024 | 0.26% (0.00264) | 66.57th | v3 (v2023.03.01) |
| Feb 12, 2024 | 0.26% (0.00261) | 64.85th | v3 (v2023.03.01) |
| Feb 8, 2024 | 0.29% (0.00285) | 67.86th | v3 (v2023.03.01) |
| Sep 15, 2023 | 0.29% (0.00285) | 64.92th | v3 (v2023.03.01) |
| Jul 8, 2023 | 0.30% (0.00298) | 65.18th | v3 (v2023.03.01) |
| Mar 7, 2023 | 0.38% (0.00376) | 68.50th | v3 (v2023.03.01) |
| Mar 6, 2023 | 1.02% (0.01018) | 40.69th | v2 (v2022.01.01) |
| Sep 10, 2022 | 1.02% (0.01018) | 38.88th | v2 (v2022.01.01) |
| Apr 1, 2022 | 1.02% (0.01018) | 36.86th | v2 (v2022.01.01) |
| Feb 4, 2022 | 1.02% (0.01018) | 19.50th | v2 (v2022.01.01) |
| Feb 3, 2022 | 1.55% (0.01550) | 33.66th | v1 |
| Jan 6, 2022 | 1.55% (0.01550) | 32.96th | v1 |
| Sep 1, 2021 | 1.55% (0.01550) | 73.01th | v1 |
| Apr 14, 2021 | 1.55% (0.01550) | 0.00th | v1 |
References (10)
- https://access.redhat.com/errata/RHBA-2019:0028 vendor-advisoryx_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2018:2882 vendor-advisoryx_refsource_REDHATThird Party Advisory
- https://access.redhat.com/security/cve/CVE-2018-14645 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=1630048 Issue Tracking
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-14645 x_refsource_CONFIRMIssue TrackingMitigationThird Party Advisory
- https://nvd.nist.gov/vuln/detail/CVE-2018-14645
- https://usn.ubuntu.com/3780-1/ vendor-advisoryx_refsource_UBUNTUThird Party Advisory
- https://www.cve.org/CVERecord?id=CVE-2018-14645
- https://www.mail-archive.com/haproxy%40formilux.org/msg31253.html mailing-listx_refsource_MLIST
- https://www.mail-archive.com/haproxy@formilux.org/msg31253.html
| Link | Providers | Tags |
|---|---|---|
| https://access.redhat.com/errata/RHBA-2019:0028 | vendor-advisoryx_refsource_REDHAT | |
| https://access.redhat.com/errata/RHSA-2018:2882 | vendor-advisoryx_refsource_REDHATThird Party Advisory | |
| https://access.redhat.com/security/cve/CVE-2018-14645 | Vendor Advisory | |
| https://bugzilla.redhat.com/show_bug.cgi?id=1630048 | Issue Tracking | |
| https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-14645 | x_refsource_CONFIRMIssue TrackingMitigationThird Party Advisory | |
| https://nvd.nist.gov/vuln/detail/CVE-2018-14645 | ||
| https://usn.ubuntu.com/3780-1/ | vendor-advisoryx_refsource_UBUNTUThird Party Advisory | |
| https://www.cve.org/CVERecord?id=CVE-2018-14645 | ||
| https://www.mail-archive.com/haproxy%40formilux.org/msg31253.html | mailing-listx_refsource_MLIST | |
| https://www.mail-archive.com/haproxy@formilux.org/msg31253.html |
Change history (0)
No recorded changes yet.