CVE-2020-15811

medium
New! CVE Severity Now Using CVSS v3

The calculated severity for CVEs has been updated to use CVSS v3 by default. CVEs that do not have a CVSS v3 score will fall back CVSS v2 for calculating severity. Severity display preferences can be toggled in the settings dropdown.

Description

An issue was discovered in Squid before 4.13 and 5.x before 5.0.4. Due to incorrect data validation, HTTP Request Splitting attacks may succeed against HTTP and HTTPS traffic. This leads to cache poisoning. This allows any client, including browser scripts, to bypass local security and poison the browser cache and any downstream caches with content from an arbitrary source. Squid uses a string search instead of parsing the Transfer-Encoding header to find chunked encoding. This allows an attacker to hide a second request inside Transfer-Encoding: it is interpreted by Squid as chunked and split out into a second request delivered upstream. Squid will then deliver two distinct responses to the client, corrupting any downstream caches.

References

http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00012.html

http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00017.html

https://github.com/squid-cache/squid/security/advisories/GHSA-c7p8-xqhm-49wv

https://lists.debian.org/debian-lts-announce/2020/10/msg00005.html

https://lists.fedoraproject.org/archives/list/[email protected]/message/BE6FKUN7IGTIR2MEEMWYDT7N5EJJLZI2/

https://lists.fedoraproject.org/archives/list/[email protected]/message/BMTFLVB7GLRF2CKGFPZ4G4R5DIIPHWI3/

https://lists.fedoraproject.org/archives/list/[email protected]/message/HJJDI7JQFGQLVNCKMVY64LAFMKERAOK7/

https://security.netapp.com/advisory/ntap-20210219-0007/

https://security.netapp.com/advisory/ntap-20210226-0006/

https://security.netapp.com/advisory/ntap-20210226-0007/

https://usn.ubuntu.com/4477-1/

https://usn.ubuntu.com/4551-1/

https://www.debian.org/security/2020/dsa-4751

Details

Source: MITRE

Published: 2020-09-02

Updated: 2021-03-04

Type: CWE-444

Risk Information

CVSS v2

Base Score: 4

Vector: AV:N/AC:L/Au:S/C:N/I:P/A:N

Impact Score: 2.9

Exploitability Score: 8

Severity: MEDIUM

CVSS v3

Base Score: 6.5

Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

Impact Score: 3.6

Exploitability Score: 2.8

Severity: MEDIUM

Tenable Plugins

View all (29 total)

IDNameProductFamilySeverity
150671SUSE SLES11 Security Update : squid3 (SUSE-SU-2020:14590-1)NessusSuSE Local Security Checks
medium
149376Oracle Linux 8 : squid:4 (ELSA-2020-3623)NessusOracle Linux Local Security Checks
medium
147395NewStart CGSL CORE 5.04 / MAIN 5.04 : squid Multiple Vulnerabilities (NS-SA-2021-0030)NessusNewStart CGSL Local Security Checks
high
146721EulerOS 2.0 SP2 : squid (EulerOS-SA-2021-1363)NessusHuawei Local Security Checks
high
112688Squid < 4.13 Multiple VulnerabilitiesWeb Application ScanningComponent Vulnerability
high
112687Squid 5.x < 5.0.4 Multiple VulnerabilitiesWeb Application ScanningComponent Vulnerability
high
145836CentOS 8 : squid:4 (CESA-2020:3623)NessusCentOS Local Security Checks
medium
145109EulerOS 2.0 SP3 : squid (EulerOS-SA-2021-1123)NessusHuawei Local Security Checks
high
142983Amazon Linux AMI : squid (ALAS-2020-1453)NessusAmazon Linux Local Security Checks
high
142599CentOS 7 : squid (CESA-2020:4082)NessusCentOS Local Security Checks
high
142152EulerOS 2.0 SP8 : squid (EulerOS-SA-2020-2323)NessusHuawei Local Security Checks
medium
142077EulerOS 2.0 SP5 : squid (EulerOS-SA-2020-2300)NessusHuawei Local Security Checks
medium
141995Amazon Linux 2 : squid (ALAS-2020-1548)NessusAmazon Linux Local Security Checks
medium
141708Scientific Linux Security Update : squid on SL7.x x86_64 (20201001)NessusScientific Linux Local Security Checks
high
141309Oracle Linux 7 : squid (ELSA-2020-4082)NessusOracle Linux Local Security Checks
high
141136Debian DLA-2394-1 : squid3 security updateNessusDebian Local Security Checks
high
141089RHEL 7 : squid (RHSA-2020:4082)NessusRed Hat Local Security Checks
high
140919Ubuntu 16.04 LTS / 18.04 LTS : Squid vulnerabilities (USN-4551-1)NessusUbuntu Local Security Checks
high
140579RHEL 8 : squid:4 (RHSA-2020:3623)NessusRed Hat Local Security Checks
medium
140446SUSE SLES12 Security Update : squid (SUSE-SU-2020:2443-1)NessusSuSE Local Security Checks
high
140374openSUSE Security Update : squid (openSUSE-2020-1369)NessusSuSE Local Security Checks
high
140369openSUSE Security Update : squid (openSUSE-2020-1346)NessusSuSE Local Security Checks
high
140258SUSE SLES12 Security Update : squid (SUSE-SU-2020:2471-1)NessusSuSE Local Security Checks
medium
140248SUSE SLES15 Security Update : squid (SUSE-SU-2020:2442-1)NessusSuSE Local Security Checks
high
140229Fedora 31 : 7:squid (2020-73af8655eb)NessusFedora Local Security Checks
medium
140228Fedora 32 : 7:squid (2020-63f3bd656e)NessusFedora Local Security Checks
medium
140031Ubuntu 20.04 : Squid vulnerabilities (USN-4477-1)NessusUbuntu Local Security Checks
medium
139929Debian DSA-4751-1 : squid - security updateNessusDebian Local Security Checks
medium
139923Squid 2.x < 4.13 / 5.x < 5.0.4 (SQUID-2020:8 and SQUID-2020:10)NessusFirewalls
medium