CVE-2019-20637
An issue was discovered in Varnish Cache before 6.0.5 LTS, 6.1.x and 6.2.x before 6.2.2, and 6.3...
An issue was discovered in Varnish Cache before 6.0.5 LTS, 6.1.x and 6.2.x before 6.2.2, and 6.3.x before 6.3.1. It does not clear a pointer between the handling of one client request and the next request within the same connection. This sometimes causes information to be disclosed from the connection workspace, such as data structures associated with previous requests within this connection or VCL-related temporary headers.
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
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
An issue was discovered in Varnish Cache before 6.0.5 LTS, 6.1.x and 6.2.x before 6.2.2, and 6.3.x before 6.3.1. It does not clear a pointer between the handling of one client request and the next request within the same connection. This sometimes causes information to be disclosed from the connection workspace, such as data structures associated with previous requests within this connection or VCL-related temporary headers.
- Record
CVE-2019-20637- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-212
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in Varnish Cache before 6.0.5 LTS, 6.1.x and 6.2.x before 6.2.2, and 6.3.x before 6.3.1. It does not clear a pointer between the handling of one client request and the next request within the same connection. This sometimes causes information to be disclosed from the connection workspace, such as data structures associated with previous requests within this connection or VCL-related temporary headers.
- Record
CVE-2019-20637- Updated
- 2026-11-02
EUVDEUVD-2019-11176 No score
An issue was discovered in Varnish Cache before 6.0.5 LTS, 6.1.x and 6.2.x before 6.2.2, and 6.3.x before 6.3.1. It does not clear a pointer between the handling of one client request and the next request within the same connection. This sometimes causes information to be disclosed from the connection workspace, such as data structures associated with previous requests within this connection or VCL-related temporary headers.
- Record
EUVD-2019-11176- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-h2vv-cmjp-m2w5
7.5
An issue was discovered in Varnish Cache before 6.0.5 LTS, 6.1.x and 6.2.x before 6.2.2, and 6.3...
An issue was discovered in Varnish Cache before 6.0.5 LTS, 6.1.x and 6.2.x before 6.2.2, and 6.3.x before 6.3.1. It does not clear a pointer between the handling of one client request and the next request within the same connection. This sometimes causes information to be disclosed from the connection workspace, such as data structures associated with previous requests within this connection or VCL-related temporary headers.
- Record
GHSA-h2vv-cmjp-m2w5- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-200, CWE-212
- Updated
- 2026-11-02
OSV
7.5
An issue was discovered in Varnish Cache before 6.0.5 LTS, 6.1.x and 6.2.x before 6.2.2, and 6.3.x before 6.3.1. It does not clear a pointer between the handling of one client request and the next request within the same connection. This sometimes causes information to be disclosed from the connection workspace, such as data structures associated with previous requests within this connection or VCL-related temporary headers.
- Record
CVE-2019-20637- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-20637
7.5
An issue was discovered in Varnish Cache before 6.0.5 LTS, 6.1.x and 6.2.x before 6.2.2, and 6.3.x before 6.3.1. It does not clear a pointer between the handling of one client request and the next request within the same connection. This sometimes causes information to be disclosed from the connection workspace, such as data structures associated with previous requests within this connection or VCL-related temporary headers.
- Record
DEBIAN-CVE-2019-20637- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 6 moreShow less
OSVRHSA-2020:4756
7.5
Red Hat Security Advisory: varnish:6 security, bug fix, and enhancement update
- Record
RHSA-2020:4756- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2020:4756
7.5
Moderate: varnish:6 security, bug fix, and enhancement update
Varnish Cache is a high-performance HTTP accelerator. It stores web pages in memory so web servers don't have to create the same web page over and over again, giving the website a significant speed up.
The following packages have been upgraded to a later upstream version: varnish (6.0.6). (BZ#1795673)
Security Fix(es):
-
varnish: denial of service handling certain crafted HTTP/1 requests (CVE-2019-15892)
-
varnish: remote clients may cause Varnish to assert and restart which could result in DoS (CVE-2020-11653)
-
varnish: not clearing pointer between two client requests leads to information disclosure (CVE-2019-20637)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 8.3 Release Notes linked from the References section.
- Record
RLSA-2020:4756- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-20637
7.5
An issue was discovered in Varnish Cache before 6.0.5 LTS, 6.1.x and 6.2.x before 6.2.2, and 6.3.x before 6.3.1. It does not clear a pointer between the handling of one client request and the next request within the same connection. This sometimes causes information to be disclosed from the connection workspace, such as data structures associated with previous requests within this connection or VCL-related temporary headers.
- Record
UBUNTU-CVE-2019-20637- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0808-1 No score
Security update for varnish
This update for varnish fixes the following issues:
- CVE-2019-20637: Fixed an information leak when handling one client request and the next on the same connection (boo#1169040)
- CVE-2020-11653: Fixed a performance loss due to an assertion failure and daemon restart when communicating with TLS termination proxy that uses PROXY version 2 (boo#1169039)
- Record
openSUSE-SU-2020:0808-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0819-1 No score
Security update for varnish
This update for varnish fixes the following issues:
- CVE-2019-20637: Fixed an information leak when handling one client request and the next on the same connection (boo#1169040)
- CVE-2020-11653: Fixed a performance loss due to an assertion failure and daemon restart when communicating with TLS termination proxy that uses PROXY version 2 (boo#1169039)
This update was imported from the openSUSE:Leap:15.1:Update update project.
- Record
openSUSE-SU-2020:0819-1- Updated
- 2026-11-02
OSVUSN-5474-1 No score
varnish vulnerabilities
It was dicovered that Varnish Cache did not clear a pointer between the handling of one client request and the next request within the same connection. A remote attacker could possibly use this issue to obtain sensitive information. (CVE-2019-20637)
It was discovered that Varnish Cache could have an assertion failure when a TLS termination proxy uses PROXY version 2. A remote attacker could possibly use this issue to restart the daemon and cause a performance loss. (CVE-2020-11653)
It was discovered that Varnish Cache allowed request smuggling and VCL authorization bypass via a large Content-Length header for a POST request. A remote attacker could possibly use this issue to obtain sensitive information. (CVE-2021-36740)
It was discovered that Varnish Cache allowed request smuggling for HTTP/1 connections. A remote attacker could possibly use this issue to obtain sensitive information. (CVE-2022-23959)
- Record
USN-5474-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
varnishDebian:12 |
before 6.4.0-1 | 6.4.0-1 |
varnishDebian:13 |
before 6.4.0-1 | 6.4.0-1 |
varnishRed Hat:enterprise_linux:8::appstream |
before 0:6.0.6-2.module+el8.3.0+6843+b3b42fcc | 0:6.0.6-2.module+el8.3.0+6843+b3b42fcc |
varnish-develRed Hat:enterprise_linux:8::appstream |
before 0:6.0.6-2.module+el8.3.0+6843+b3b42fcc | 0:6.0.6-2.module+el8.3.0+6843+b3b42fcc |
varnish-docsRed Hat:enterprise_linux:8::appstream |
before 0:6.0.6-2.module+el8.3.0+6843+b3b42fcc | 0:6.0.6-2.module+el8.3.0+6843+b3b42fcc |
varnish-modulesRed Hat:enterprise_linux:8::appstream |
before 0:0.15.0-5.module+el8.3.0+6843+b3b42fcc | 0:0.15.0-5.module+el8.3.0+6843+b3b42fcc |
varnish-modules-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:0.15.0-5.module+el8.3.0+6843+b3b42fcc | 0:0.15.0-5.module+el8.3.0+6843+b3b42fcc |
varnish-modules-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:0.15.0-5.module+el8.3.0+6843+b3b42fcc | 0:0.15.0-5.module+el8.3.0+6843+b3b42fcc |
varnishRocky Linux:8 |
before 0:6.0.6-2.module+el8.3.0+179+20b582cc | 0:6.0.6-2.module+el8.3.0+179+20b582cc |
varnish-modulesRocky Linux:8 |
before 0:0.15.0-5.module+el8.3.0+179+20b582cc | 0:0.15.0-5.module+el8.3.0+179+20b582cc |
Show 5 moreShow less
| Package | Affected | Fixed |
|---|---|---|
varnishUbuntu:18.04:LTS |
before 5.2.1-1ubuntu0.1, plus listed versions 5.0.0-7.15.2.1-1 |
5.2.1-1ubuntu0.1 |
varnishUbuntu:20.04:LTS |
before 6.2.1-2ubuntu0.1, plus listed versions 6.1.1-16.2.1-2 |
6.2.1-2ubuntu0.1 |
varnishUbuntu:22.04:LTS |
before 6.6.1-1ubuntu0.2, plus listed versions 6.5.2-16.6.1-1 |
6.6.1-1ubuntu0.2 |
varnishopenSUSE:Leap 15.1 |
before 6.2.1-lp151.3.6.1 | 6.2.1-lp151.3.6.1 |
varnishSUSE:Package Hub 15 SP1 |
before 6.2.1-bp151.4.6.1 | 6.2.1-bp151.4.6.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-20637 is a high vulnerability (CVSS 7.5) in Varnish-cache Varnish Cache, published April 8, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.79%, the 78th percentile. Fixed in varnish 6.4.0-1.
References
varnish-cache.org/security/VSV00004.html
lists.opensuse.org/opensuse-security-announce/2020-06/msg00031.html
lists.opensuse.org/opensuse-security-announce/2020-06/msg00026.html
nvd.nist.gov/vuln/detail/CVE-2019-20637
github.com/advisories/GHSA-h2vv-cmjp-m2w5
security-tracker.debian.org/tracker/CVE-2019-20637
Show 30 moreShow less
access.redhat.com/errata/RHSA-2020:4756
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.3_release_notes
bugzilla.redhat.com/show_bug.cgi?id=1756079
bugzilla.redhat.com/show_bug.cgi?id=1772362
bugzilla.redhat.com/show_bug.cgi?id=1813867
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_4756.json
access.redhat.com/security/cve/CVE-2019-15892
cve.org/CVERecord?id=CVE-2019-15892
nvd.nist.gov/vuln/detail/CVE-2019-15892
varnish-cache.org/security/VSV00003.html
access.redhat.com/security/cve/CVE-2019-20637
cve.org/CVERecord?id=CVE-2019-20637
access.redhat.com/security/cve/CVE-2020-11653
cve.org/CVERecord?id=CVE-2020-11653
nvd.nist.gov/vuln/detail/CVE-2020-11653
varnish-cache.org/security/VSV00005.html
errata.rockylinux.org/RLSA-2020:4756
ubuntu.com/security/CVE-2019-20637
github.com/varnishcache/varnish-cache/commit/bd7b3d6d47ccbb5e1747126f8e2a297f38e56b8c
ubuntu.com/security/notices/USN-5474-1
ubuntu.com/security/CVE-2020-11653
ubuntu.com/security/CVE-2021-36740
ubuntu.com/security/CVE-2022-23959
lists.opensuse.org/archives/list/[email protected]/thread/PCUUXZW2DUUNCOBXQJNOGTFZJED26EJM
bugzilla.suse.com/1169039
bugzilla.suse.com/1169040
suse.com/security/cve/CVE-2019-20637
suse.com/security/cve/CVE-2020-11653
lists.opensuse.org/archives/list/[email protected]/thread/SC6JBGFRDO2KYXWHDNCH6CJL6N7QISZW