CVE-2019-18802
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send an HTTP header (such...
CVE-2019-18802 is a critical vulnerability (CVSS 9.8) in Envoyproxy Envoy, published December 13, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.46%, the 84th percentile. Fixed in nghttp2 1.38.0-1.2.mga7.
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send an HTTP header (such as Host) with whitespace after the header content. Envoy will treat "header-value " as a different string from "header-value" so for example with the Host header "example.com " one could bypass "example.com" matchers.
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
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send an HTTP header (such as Host) with whitespace after the header content. Envoy will treat "header-value " as a different string from "header-value" so for example with the Host header "example.com " one could bypass "example.com" matchers.
- Record
CVE-2019-18802- 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 - Updated
- 2026-11-02
CVE List No score
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send an HTTP header (such as Host) with whitespace after the header content. Envoy will treat "header-value " as a different string from "header-value" so for example with the Host header "example.com " one could bypass "example.com" matchers.
- Record
CVE-2019-18802- Updated
- 2026-11-02
EUVDEUVD-2019-8507 No score
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send an HTTP header (such as Host) with whitespace after the header content. Envoy will treat "header-value " as a different string from "header-value" so for example with the Host header "example.com " one could bypass "example.com" matchers.
- Record
EUVD-2019-8507- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-fx83-72pw-c56f
9.8
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send an HTTP header (such...
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send an HTTP header (such as Host) with whitespace after the header content. Envoy will treat "header-value " as a different string from "header-value" so for example with the Host header "example.com " one could bypass "example.com" matchers.
- Record
GHSA-fx83-72pw-c56f- 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
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send an HTTP header (such as Host) with whitespace after the header content. Envoy will treat "header-value " as a different string from "header-value" so for example with the Host header "example.com " one could bypass "example.com" matchers.
- Record
CVE-2019-18802- 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-2019:4222
8.1
Red Hat Security Advisory: Red Hat OpenShift Service Mesh 1.0.3 RPMs security update
- Record
RHSA-2019:4222- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVMGASA-2020-0147 No score
Updated nghttp2 packages fix security vulnerability
Malformed request header may cause route matchers or access controls to be bypassed, resulting in escalation of privileges or information disclosure (CVE-2019-18802).
- Record
MGASA-2020-0147- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0379-1 No score
Security update for nghttp2
This update for nghttp2 fixes the following issues:
nghttp2 was update to version 1.40.0 (bsc#1166481)
- lib: Add nghttp2_check_authority as public API
- lib: Fix the bug that stream is closed with wrong error code
- lib: Faster huffman encoding and decoding
- build: Avoid filename collision of static and dynamic lib
- build: Add new flag ENABLE_STATIC_CRT for Windows
- build: cmake: Support building nghttpx with systemd
- third-party: Update neverbleed to fix memory leak
- nghttpx: Fix bug that mruby is incorrectly shared between backends
- nghttpx: Reconnect h1 backend if it lost connection before sending headers
- nghttpx: Returns 408 if backend timed out before sending headers
- nghttpx: Fix request stal
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2020:0379-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0341-1 No score
Security update for nghttp2
This update for nghttp2 fixes the following issues:
nghttp2 was update to version 1.40.0 (bsc#1166481)
- lib: Add nghttp2_check_authority as public API
- lib: Fix the bug that stream is closed with wrong error code
- lib: Faster huffman encoding and decoding
- build: Avoid filename collision of static and dynamic lib
- build: Add new flag ENABLE_STATIC_CRT for Windows
- build: cmake: Support building nghttpx with systemd
- third-party: Update neverbleed to fix memory leak
- nghttpx: Fix bug that mruby is incorrectly shared between backends
- nghttpx: Reconnect h1 backend if it lost connection before sending headers
- nghttpx: Returns 408 if backend timed out before sending headers
- nghttpx: Fix request stal
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2021:0341-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14491-1 No score
libnghttp2-14-1.64.0-1.1 on GA media
These are all security issues fixed in the libnghttp2-14-1.64.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14491-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0722-1 No score
Security update for nghttp2
This update for nghttp2 fixes the following issues:
nghttp2 was update to version 1.40.0 (bsc#1166481)
- lib: Add nghttp2_check_authority as public API
- lib: Fix the bug that stream is closed with wrong error code
- lib: Faster huffman encoding and decoding
- build: Avoid filename collision of static and dynamic lib
- build: Add new flag ENABLE_STATIC_CRT for Windows
- build: cmake: Support building nghttpx with systemd
- third-party: Update neverbleed to fix memory leak
- nghttpx: Fix bug that mruby is incorrectly shared between backends
- nghttpx: Reconnect h1 backend if it lost connection before sending headers
- nghttpx: Returns 408 if backend timed out before sending headers
- nghttpx: Fix request stal
- Record
SUSE-SU-2020:0722-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
nghttp2Mageia:7 |
before 1.38.0-1.2.mga7 | 1.38.0-1.2.mga7 |
kialiRed Hat:service_mesh:1.0::el7 |
before 0:v1.0.8.redhat1-1.el7 | 0:v1.0.8.redhat1-1.el7 |
servicemeshRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-citadelRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-cniRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-galleyRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-grafanaRed Hat:service_mesh:1.0::el8 |
before 0:6.2.2-25.el8 | 0:6.2.2-25.el8 |
servicemesh-grafana-prometheusRed Hat:service_mesh:1.0::el8 |
before 0:6.2.2-25.el8 | 0:6.2.2-25.el8 |
servicemesh-istioctlRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-mixcRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
Show 13 moreShow less
| Package | Affected | Fixed |
|---|---|---|
servicemesh-mixsRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-operatorRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-pilot-agentRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-pilot-discoveryRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-prometheusRed Hat:service_mesh:1.0::el8 |
before 0:2.7.2-26.el8 | 0:2.7.2-26.el8 |
servicemesh-proxyRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-sidecar-injectorRed Hat:service_mesh:1.0::el8 |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
nghttp2SUSE:Linux Enterprise Module for Basesystem 15 SP1 |
before 1.40.0-3.6.3 | 1.40.0-3.6.3 |
nghttp2openSUSE:Leap 15.1 |
before 1.40.0-lp151.3.6.1 | 1.40.0-lp151.3.6.1 |
nghttp2-pythonopenSUSE:Leap 15.1 |
before 1.40.0-lp151.3.6.1 | 1.40.0-lp151.3.6.1 |
nghttp2openSUSE:Leap 15.2 |
before 1.40.0-lp152.2.3.1 | 1.40.0-lp152.2.3.1 |
nghttp2-pythonopenSUSE:Leap 15.2 |
before 1.40.0-lp152.2.3.1 | 1.40.0-lp152.2.3.1 |
nghttp2openSUSE:Tumbleweed |
before 1.64.0-1.1 | 1.64.0-1.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
github.com/envoyproxy/envoy/commits/master
groups.google.com/forum
blog.envoyproxy.io
github.com/envoyproxy/envoy/security/advisories/GHSA-356m-vhw2-wcm4
lists.opensuse.org/opensuse-security-announce/2020-03/msg00034.html
nvd.nist.gov/vuln/detail/CVE-2019-18802
Show 27 moreShow less
github.com/advisories/GHSA-fx83-72pw-c56f
advisories.mageia.org/MGASA-2020-0147.html
bugs.mageia.org/show_bug.cgi?id=26361
lists.suse.com/pipermail/sle-security-updates/2020-March/006627.html
access.redhat.com/errata/RHSA-2019:4222
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1773444
bugzilla.redhat.com/show_bug.cgi?id=1773447
bugzilla.redhat.com/show_bug.cgi?id=1773449
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_4222.json
access.redhat.com/security/cve/CVE-2019-18801
cve.org/CVERecord?id=CVE-2019-18801
nvd.nist.gov/vuln/detail/CVE-2019-18801
github.com/envoyproxy/envoy/security/advisories/GHSA-gxvv-x4p2-rppp
access.redhat.com/security/cve/CVE-2019-18802
cve.org/CVERecord?id=CVE-2019-18802
access.redhat.com/security/cve/CVE-2019-18838
cve.org/CVERecord?id=CVE-2019-18838
nvd.nist.gov/vuln/detail/CVE-2019-18838
github.com/envoyproxy/envoy/security/advisories/GHSA-f2rv-4w6x-rwhc
suse.com/support/update/announcement/2020/suse-su-20200722-1
bugzilla.suse.com/1159003
bugzilla.suse.com/1166481
suse.com/security/cve/CVE-2019-18802
lists.opensuse.org/archives/list/[email protected]/thread/HLLK3KOAIEI63Y32UDFY22C22W7KBQ4J
lists.opensuse.org/archives/list/[email protected]/thread/XIUODYDMMPC4VZZIR4DRKRPVXGPEDZRO
lists.opensuse.org/archives/list/[email protected]/thread/GFNKGR7EDSPJYW44XDCPTASFWUEKKDBC