CVE-2019-18801
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send HTTP/2 requests that...
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send HTTP/2 requests that write to the heap outside of the request buffers when the upstream is HTTP/1. This may be used to corrupt nearby heap contents (leading to a query-of-death scenario) or may be used to bypass Envoy's access control mechanisms such as path based routing. An attacker can also modify requests from other users that happen to be proximal temporally and spatially.
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 HTTP/2 requests that write to the heap outside of the request buffers when the upstream is HTTP/1. This may be used to corrupt nearby heap contents (leading to a query-of-death scenario) or may be used to bypass Envoy's access control mechanisms such as path based routing. An attacker can also modify requests from other users that happen to be proximal temporally and spatially.
- Record
CVE-2019-18801- 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-787
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send HTTP/2 requests that write to the heap outside of the request buffers when the upstream is HTTP/1. This may be used to corrupt nearby heap contents (leading to a query-of-death scenario) or may be used to bypass Envoy's access control mechanisms such as path based routing. An attacker can also modify requests from other users that happen to be proximal temporally and spatially.
- Record
CVE-2019-18801- Updated
- 2026-11-02
EUVDEUVD-2019-8506 No score
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send HTTP/2 requests that write to the heap outside of the request buffers when the upstream is HTTP/1. This may be used to corrupt nearby heap contents (leading to a query-of-death scenario) or may be used to bypass Envoy's access control mechanisms such as path based routing. An attacker can also modify requests from other users that happen to be proximal temporally and spatially.
- Record
EUVD-2019-8506- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-288h-hv2q-fwrv
9.8
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send HTTP/2 requests that...
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send HTTP/2 requests that write to the heap outside of the request buffers when the upstream is HTTP/1. This may be used to corrupt nearby heap contents (leading to a query-of-death scenario) or may be used to bypass Envoy's access control mechanisms such as path based routing. An attacker can also modify requests from other users that happen to be proximal temporally and spatially.
- Record
GHSA-288h-hv2q-fwrv- 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-787
- Updated
- 2026-11-02
OSV
9.8
An issue was discovered in Envoy 1.12.0. An untrusted remote client may send HTTP/2 requests that write to the heap outside of the request buffers when the upstream is HTTP/1. This may be used to corrupt nearby heap contents (leading to a query-of-death scenario) or may be used to bypass Envoy's access control mechanisms such as path based routing. An attacker can also modify requests from other users that happen to be proximal temporally and spatially.
- Record
CVE-2019-18801- 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
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
kialiRed Hat:service_mesh:1.0::el7 From an advisory covering 3 CVEs |
before 0:v1.0.8.redhat1-1.el7 | 0:v1.0.8.redhat1-1.el7 |
servicemeshRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-citadelRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-cniRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-galleyRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-grafanaRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:6.2.2-25.el8 | 0:6.2.2-25.el8 |
servicemesh-grafana-prometheusRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:6.2.2-25.el8 | 0:6.2.2-25.el8 |
servicemesh-istioctlRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-mixcRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-mixsRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
Show 6 moreShow less
| Package | Affected | Fixed |
|---|---|---|
servicemesh-operatorRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-pilot-agentRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-pilot-discoveryRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-prometheusRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:2.7.2-26.el8 | 0:2.7.2-26.el8 |
servicemesh-proxyRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
servicemesh-sidecar-injectorRed Hat:service_mesh:1.0::el8 From an advisory covering 3 CVEs |
before 0:1.0.3-1.el8 | 0:1.0.3-1.el8 |
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-18801 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.50%, the 84th percentile. No source names a fixed version.
References
github.com/envoyproxy/envoy/commits/master
groups.google.com/forum
blog.envoyproxy.io
github.com/envoyproxy/envoy/security/advisories/GHSA-gxvv-x4p2-rppp
access.redhat.com/errata/RHSA-2019:4222
nvd.nist.gov/vuln/detail/CVE-2019-18801
Show 16 moreShow less
github.com/advisories/GHSA-288h-hv2q-fwrv
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
access.redhat.com/security/cve/CVE-2019-18802
cve.org/CVERecord?id=CVE-2019-18802
nvd.nist.gov/vuln/detail/CVE-2019-18802
github.com/envoyproxy/envoy/security/advisories/GHSA-356m-vhw2-wcm4
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