CVE-2019-19330
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by...
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the zero character (NUL, ASCII 0x0), aka Intermediary Encapsulation Attacks.
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
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the zero character (NUL, ASCII 0x0), aka Intermediary Encapsulation Attacks.
- Record
CVE-2019-19330- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-74
- Updated
- 2026-11-02
CVE List No score
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the zero character (NUL, ASCII 0x0), aka Intermediary Encapsulation Attacks.
- Record
CVE-2019-19330- Updated
- 2026-11-02
EUVDEUVD-2019-8951 No score
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the zero character (NUL, ASCII 0x0), aka Intermediary Encapsulation Attacks.
- Record
EUVD-2019-8951- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-x4px-pm9c-vmjm
9.8
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by...
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the zero character (NUL, ASCII 0x0), aka Intermediary Encapsulation Attacks.
- Record
GHSA-x4px-pm9c-vmjm- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-74
- Updated
- 2026-11-02
OSVALPINE-CVE-2019-19330
9.8
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the zero character (NUL, ASCII 0x0), aka Intermediary Encapsulation Attacks.
- Record
ALPINE-CVE-2019-19330- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
9.8
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the zero character (NUL, ASCII 0x0), aka Intermediary Encapsulation Attacks.
- Record
CVE-2019-19330- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2019-19330
9.8
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the zero character (NUL, ASCII 0x0), aka Intermediary Encapsulation Attacks.
- Record
DEBIAN-CVE-2019-19330- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:1287
8.8
Red Hat Security Advisory: OpenShift Container Platform 3.11 security update
- Record
RHSA-2020:1287- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:1725
6.5
Red Hat Security Advisory: haproxy security, bug fix, and enhancement update
- Record
RHSA-2020:1725- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:L - Updated
- 2026-11-02
OSVRHSA-2020:1936
8.8
Red Hat Security Advisory: OpenShift Container Platform 4.4.3 haproxy security update
- Record
RHSA-2020:1936- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2020:2265
6.5
Red Hat Security Advisory: rh-haproxy18-haproxy security, bug fix, and enhancement update
- Record
RHSA-2020:2265- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-19330
9.8
The HTTP/2 implementation in HAProxy before 2.0.10 mishandles headers, as demonstrated by carriage return (CR, ASCII 0xd), line feed (LF, ASCII 0xa), and the zero character (NUL, ASCII 0x0), aka Intermediary Encapsulation Attacks.
- Record
UBUNTU-CVE-2019-19330- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUSN-4212-1 No score
haproxy vulnerability
Tim Düsterhus discovered that HAProxy incorrectly handled certain HTTP/2 headers. An attacker could possibly use this issue to execute arbitrary code through CRLF injection.
- Record
USN-4212-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
haproxyAlpine:v3.8 |
before 1.8.23 | 1.8.23 |
haproxyAlpine:v3.9 |
before 1.8.23-r0 | 1.8.23-r0 |
haproxyDebian:12 |
before 2.0.10-1 | 2.0.10-1 |
haproxyDebian:13 |
before 2.0.10-1 | 2.0.10-1 |
haproxyDebian:14 |
before 2.0.10-1 | 2.0.10-1 |
haproxyDebian:10 |
before 1.8.19-1+deb10u1, plus listed versions 1.8.19-1 |
1.8.19-1+deb10u1 |
haproxyRed Hat:openshift:3.11::el7 From an advisory covering 3 CVEs |
before 0:1.8.23-3.el7 | 0:1.8.23-3.el7 |
haproxy-debuginfoRed Hat:openshift:3.11::el7 From an advisory covering 3 CVEs |
before 0:1.8.23-3.el7 | 0:1.8.23-3.el7 |
haproxy18Red Hat:openshift:3.11::el7 From an advisory covering 3 CVEs |
before 0:1.8.23-3.el7 | 0:1.8.23-3.el7 |
haproxyRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.8.23-3.el8 | 0:1.8.23-3.el8 |
Show 13 moreShow less
| Package | Affected | Fixed |
|---|---|---|
haproxy-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.8.23-3.el8 | 0:1.8.23-3.el8 |
haproxy-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.8.23-3.el8 | 0:1.8.23-3.el8 |
haproxyRed Hat:openshift:4.4::el7 From an advisory covering 3 CVEs |
before 0:2.0.13-3.el7 | 0:2.0.13-3.el7 |
haproxy-debuginfoRed Hat:openshift:4.4::el7 From an advisory covering 3 CVEs |
before 0:2.0.13-3.el7 | 0:2.0.13-3.el7 |
haproxy20Red Hat:openshift:4.4::el7 From an advisory covering 3 CVEs |
before 0:2.0.13-3.el7 | 0:2.0.13-3.el7 |
haproxyRed Hat:openshift:4.4::el8 From an advisory covering 3 CVEs |
before 0:2.0.13-3.el8 | 0:2.0.13-3.el8 |
haproxy-debugsourceRed Hat:openshift:4.4::el8 From an advisory covering 3 CVEs |
before 0:2.0.13-3.el8 | 0:2.0.13-3.el8 |
haproxy20Red Hat:openshift:4.4::el8 From an advisory covering 3 CVEs |
before 0:2.0.13-3.el8 | 0:2.0.13-3.el8 |
haproxy20-debuginfoRed Hat:openshift:4.4::el8 From an advisory covering 3 CVEs |
before 0:2.0.13-3.el8 | 0:2.0.13-3.el8 |
rh-haproxy18-haproxyRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:1.8.24-2.el7 | 0:1.8.24-2.el7 |
rh-haproxy18-haproxy-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:1.8.24-2.el7 | 0:1.8.24-2.el7 |
rh-haproxy18-haproxy-syspathsRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:1.8.24-2.el7 | 0:1.8.24-2.el7 |
haproxyUbuntu:18.04:LTS |
before 1.8.8-1ubuntu0.9, plus listed versions 1.7.9-1ubuntu11.7.9-1ubuntu21.8.4-11.8.7-11.8.8-1 Show 7 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.8 |
1.8.8-1ubuntu0.9 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-19330 is a critical vulnerability (CVSS 9.8) in Haproxy, published November 27, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.03%, the 90th percentile. Fixed in haproxy 1.8.23.
References
git.haproxy.org?p=haproxy.git%3Ba=commit%3Bh=54f53ef7ce4102be596130b44c768d1818570344
git.haproxy.org?p=haproxy.git%3Ba=commit%3Bh=146f53ae7e97dbfe496d0445c2802dd0a30b0878
git.haproxy.org?p=haproxy-2.0.git%3Ba=commit%3Bh=ac198b92d461515551b95daae20954b3053ce87e
tools.ietf.org/html/rfc7540
debian.org/security/2019/dsa-4577
seclists.org/bugtraq/2019/Nov/45
Show 40 moreShow less
usn.ubuntu.com/4212-1
security.gentoo.org/glsa/202004-01
nvd.nist.gov/vuln/detail/CVE-2019-19330
git.haproxy.org?p=haproxy-2.0.git;a=commit;h=ac198b92d461515551b95daae20954b3053ce87e
git.haproxy.org?p=haproxy.git;a=commit;h=146f53ae7e97dbfe496d0445c2802dd0a30b0878
git.haproxy.org?p=haproxy.git;a=commit;h=54f53ef7ce4102be596130b44c768d1818570344
github.com/advisories/GHSA-x4px-pm9c-vmjm
security.alpinelinux.org/vuln/CVE-2019-19330
security-tracker.debian.org/tracker/CVE-2019-19330
access.redhat.com/errata/RHSA-2020:1287
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1759697
bugzilla.redhat.com/show_bug.cgi?id=1777584
bugzilla.redhat.com/show_bug.cgi?id=1819111
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_1287.json
access.redhat.com/security/cve/CVE-2019-18277
cve.org/CVERecord?id=CVE-2019-18277
nvd.nist.gov/vuln/detail/CVE-2019-18277
access.redhat.com/security/cve/CVE-2019-19330
cve.org/CVERecord?id=CVE-2019-19330
access.redhat.com/security/cve/CVE-2020-11100
access.redhat.com/security/vulnerabilities/haproxy
cve.org/CVERecord?id=CVE-2020-11100
nvd.nist.gov/vuln/detail/CVE-2020-11100
bugs.chromium.org/p/project-zero/issues/detail?id=2023
haproxy.com/blog/haproxy-1-8-http-2-hpack-decoder-vulnerability-fixed
mail-archive.com/[email protected]/msg36876.html
access.redhat.com/errata/RHSA-2020:1725
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.2_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1774745
bugzilla.redhat.com/show_bug.cgi?id=1778844
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_1725.json
access.redhat.com/errata/RHSA-2020:1936
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_1936.json
access.redhat.com/errata/RHSA-2020:2265
access.redhat.com/documentation/en-us/red_hat_software_collections/3/html/3.5_release_notes
bugzilla.redhat.com/show_bug.cgi?id=1774747
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2265.json
ubuntu.com/security/CVE-2019-19330
ubuntu.com/security/notices/USN-4212-1