An out-of-bounds read issue was discovered in the HTTP/2 protocol decoder in HAProxy…
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Partial Red Hat: 8 fixed, 1 without a fix
Attack profile from CVSS 3.0 · NVD. Fix status from CNA and Red Hat. Impact type from CWE-125 and the CVSS impact.
Summary
An out-of-bounds read issue was discovered in the HTTP/2 protocol decoder in HAProxy 1.8.x and 1.9.x through 1.9.0 which can result in a crash. The processing of the PRIORITY flag in a HEADERS frame requires 5 extra bytes, and while these bytes are skipped, the total frame length was not re-checked to make sure they were present in the frame.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
CPE configurations NVD · 23
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:haproxy:haproxy:*:*:*:*:*:*:*:* | 1.8.0 – 1.8.19 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:-:*:*:*:*:*:* | 1.9.0 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev0:*:*:*:*:*:* | 1.9.0 dev0 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev1:*:*:*:*:*:* | 1.9.0 dev1 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev10:*:*:*:*:*:* | 1.9.0 dev10 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev11:*:*:*:*:*:* | 1.9.0 dev11 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev2:*:*:*:*:*:* | 1.9.0 dev2 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev3:*:*:*:*:*:* | 1.9.0 dev3 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev4:*:*:*:*:*:* | 1.9.0 dev4 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev5:*:*:*:*:*:* | 1.9.0 dev5 | Vulnerable | HAProxy |
- cpe:2.3:a:haproxy:haproxy:*:*:*:*:*:*:*:* Versions 1.8.0 – 1.8.19 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:-:*:*:*:*:*:* Versions 1.9.0 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev0:*:*:*:*:*:* Versions 1.9.0 dev0 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev1:*:*:*:*:*:* Versions 1.9.0 dev1 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev10:*:*:*:*:*:* Versions 1.9.0 dev10 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev11:*:*:*:*:*:* Versions 1.9.0 dev11 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev2:*:*:*:*:*:* Versions 1.9.0 dev2 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev3:*:*:*:*:*:* Versions 1.9.0 dev3 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev4:*:*:*:*:*:* Versions 1.9.0 dev4 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev5:*:*:*:*:*:* Versions 1.9.0 dev5 Vulnerable ·HAProxy
Show 13 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev6:*:*:*:*:*:* | 1.9.0 dev6 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev7:*:*:*:*:*:* | 1.9.0 dev7 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev8:*:*:*:*:*:* | 1.9.0 dev8 | Vulnerable | HAProxy |
| cpe:2.3:a:haproxy:haproxy:1.9.0:dev9:*:*:*:*:*:* | 1.9.0 dev9 | Vulnerable | HAProxy |
| cpe:2.3:o:opensuse:leap:15.0:*:*:*:*:*:*:* | 15.0 | Vulnerable | openSUSE |
| cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:lts:*:*:* | 16.04 | Vulnerable | Canonical |
| cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:* | 18.04 | Vulnerable | Canonical |
| cpe:2.3:o:canonical:ubuntu_linux:18.10:*:*:*:*:*:*:* | 18.10 | Vulnerable | Canonical |
| cpe:2.3:a:redhat:openshift_container_platform:3.11:*:*:*:*:*:*:* | 3.11 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux:7.0:*:*:*:*:*:*:* | 7.0 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux:7.4:*:*:*:*:*:*:* | 7.4 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux:7.5:*:*:*:*:*:*:* | 7.5 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux:7.6:*:*:*:*:*:*:* | 7.6 | Vulnerable | Red Hat |
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev6:*:*:*:*:*:* Versions 1.9.0 dev6 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev7:*:*:*:*:*:* Versions 1.9.0 dev7 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev8:*:*:*:*:*:* Versions 1.9.0 dev8 Vulnerable ·HAProxy
- cpe:2.3:a:haproxy:haproxy:1.9.0:dev9:*:*:*:*:*:* Versions 1.9.0 dev9 Vulnerable ·HAProxy
- cpe:2.3:o:opensuse:leap:15.0:*:*:*:*:*:*:* Versions 15.0 Vulnerable ·openSUSE
- cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:lts:*:*:* Versions 16.04 Vulnerable ·Canonical
- cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:* Versions 18.04 Vulnerable ·Canonical
- cpe:2.3:o:canonical:ubuntu_linux:18.10:*:*:*:*:*:*:* Versions 18.10 Vulnerable ·Canonical
- cpe:2.3:a:redhat:openshift_container_platform:3.11:*:*:*:*:*:*:* Versions 3.11 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux:7.0:*:*:*:*:*:*:* Versions 7.0 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux:7.4:*:*:*:*:*:*:* Versions 7.4 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux:7.5:*:*:*:*:*:*:* Versions 7.5 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux:7.6:*:*:*:*:*:*:* Versions 7.6 Vulnerable ·Red Hat
Remediation
Red Hat 3 advisories
- RHSA-2019:0547 Released 2019-03-14 · Red Hat rating ModerateOpenShift Container Platform 3.9 haproxy security update
- Red Hat OpenShift Container Platform 3.9 haproxy-1.8.17-3.el7, haproxy18-1.8.17-3.el7
- RHSA-2019:0548 Released 2019-03-14 · Red Hat rating ModerateOpenShift Container Platform 3.10 haproxy security update
- Red Hat OpenShift Container Platform 3.10 haproxy-1.8.17-3.el7, haproxy18-1.8.17-3.el7
- RHSA-2019:0275 Released 2019-02-05 · Red Hat rating Importantrh-haproxy18-haproxy security update
- Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 7) rh-haproxy18-haproxy-1.8.4-4.el7, rh-haproxy18-haproxy-syspaths-1.8.4-4.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.4) rh-haproxy18-haproxy-1.8.4-4.el7, rh-haproxy18-haproxy-syspaths-1.8.4-4.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.5) rh-haproxy18-haproxy-1.8.4-4.el7, rh-haproxy18-haproxy-syspaths-1.8.4-4.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.6) rh-haproxy18-haproxy-1.8.4-4.el7, rh-haproxy18-haproxy-syspaths-1.8.4-4.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 7) rh-haproxy18-haproxy-1.8.4-4.el7, rh-haproxy18-haproxy-syspaths-1.8.4-4.el7
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat OpenStack Platform 12 (Pike) | Affected | No fix planned: Out of support scope |
| Red Hat OpenShift Container Platform 3.10 | Fixed | RHSA-2019:0548 |
| Red Hat OpenShift Container Platform 3.11 | Fixed | — |
| Red Hat OpenShift Container Platform 3.9 | Fixed | RHSA-2019:0547 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 7) | Fixed | RHSA-2019:0275 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.4) | Fixed | RHSA-2019:0275 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.5) | Fixed | RHSA-2019:0275 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.6) | Fixed | RHSA-2019:0275 |
| Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 7) | Fixed | RHSA-2019:0275 |
Not affected: 7 products
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8
- Red Hat OpenShift Container Platform 3.7
- Red Hat OpenShift Container Platform 4
- Red Hat OpenStack Platform 13 (Queens)
- Red Hat OpenStack Platform 14 (Rocky)
Timeline
- 2026-10-02 Threatist record created from CVE-2018-20615
- 2026-10-03 Alias added: GHSA-w4g5-v736-j48g
References
Sources
- CVE-2018-20615 · CVE Program
- CVE-2018-20615 · NVD
- FIRST EPSS
- GHSA-w4g5-v736-j48g · GitHub Advisory Database · CC BY 4.0
- CVE-2018-20615 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences