Alpine: multiple squid packages: security update to 4.13.0-r0

medium Tenable Cloud Security Plugin ID 424524

Description

There are packages installed that are affected by multiple vulnerabilities referenced in the following CVEs:

- An issue was discovered in Squid before 4.13 and 5.x before 5.0.4. Due to incorrect data validation, HTTP
Request Smuggling 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 proxy cache and any
downstream caches with content from an arbitrary source. When configured for relaxed header parsing (the
default), Squid relays headers containing whitespace characters to upstream servers. When this occurs as a
prefix to a Content-Length header, the frame length specified will be ignored by Squid (allowing for a
conflicting length to be used from another Content-Length header) but relayed upstream. (CVE-2020-15810)

- 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. (CVE-2020-15811)

- Squid before 4.13 and 5.x before 5.0.4 allows a trusted peer to perform Denial of Service by consuming all
available CPU cycles during handling of a crafted Cache Digest response message. This only occurs when
cache_peer is used with the cache digests feature. The problem exists because peerDigestHandleReply()
livelocking in peer_digest.cc mishandles EOF. (CVE-2020-24606)

See Also

https://security.alpinelinux.org/vuln/CVE-2020-15810

https://security.alpinelinux.org/vuln/CVE-2020-15811

https://security.alpinelinux.org/vuln/CVE-2020-24606

Plugin Details

Severity: Medium

ID: 424524

Version: Revision 1.7

Type: Local

Published: 4/4/2025

Updated: 5/30/2025

Supported Sensors: Agentless Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security

Risk Information

VPR

Risk Factor: Medium

Score: 5

Percentile: 94.82

CVSS v2

Risk Factor: Medium

Base Score: 4

Temporal Score: 3

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

CVSS Score Source: CVE-2020-15811

CVSS v3

Risk Factor: Medium

Base Score: 6.5

Temporal Score: 5.7

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

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

Exploit Ease: No known exploits are available

Vulnerability Publication Date: 8/24/2020

Reference Information

CVE: CVE-2020-15810, CVE-2020-15811, CVE-2020-24606

IAVB: 2020-B-0050-S