CVE-2019-18679
An issue was discovered in Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management,...
CVE-2019-18679 is a high vulnerability (CVSS 7.5) in Squid-cache Squid, published November 14, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 41.0%, the 98th percentile. Fixed in squid 4.8-r1.
An issue was discovered in Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management, it is vulnerable to information disclosure when processing HTTP Digest Authentication. Nonce tokens contain the raw byte value of a pointer that sits within heap memory allocation. This information reduces ASLR protections and may aid attackers isolating memory areas to target for remote code execution attacks.
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 Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management, it is vulnerable to information disclosure when processing HTTP Digest Authentication. Nonce tokens contain the raw byte value of a pointer that sits within heap memory allocation. This information reduces ASLR protections and may aid attackers isolating memory areas to target for remote code execution attacks.
- Record
CVE-2019-18679- 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-200
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management, it is vulnerable to information disclosure when processing HTTP Digest Authentication. Nonce tokens contain the raw byte value of a pointer that sits within heap memory allocation. This information reduces ASLR protections and may aid attackers isolating memory areas to target for remote code execution attacks.
- Record
CVE-2019-18679- Updated
- 2026-11-02
EUVDEUVD-2019-8395 No score
An issue was discovered in Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management, it is vulnerable to information disclosure when processing HTTP Digest Authentication. Nonce tokens contain the raw byte value of a pointer that sits within heap memory allocation. This information reduces ASLR protections and may aid attackers isolating memory areas to target for remote code execution attacks.
- Record
EUVD-2019-8395- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-4h4q-q4v8-2vq3 No score
An issue was discovered in Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management,...
An issue was discovered in Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management, it is vulnerable to information disclosure when processing HTTP Digest Authentication. Nonce tokens contain the raw byte value of a pointer that sits within heap memory allocation. This information reduces ASLR protections and may aid attackers isolating memory areas to target for remote code execution attacks.
- Record
GHSA-4h4q-q4v8-2vq3- Updated
- 2026-11-02
OSVALPINE-CVE-2019-18679
7.5
An issue was discovered in Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management, it is vulnerable to information disclosure when processing HTTP Digest Authentication. Nonce tokens contain the raw byte value of a pointer that sits within heap memory allocation. This information reduces ASLR protections and may aid attackers isolating memory areas to target for remote code execution attacks.
- Record
ALPINE-CVE-2019-18679- 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
OSV
7.5
An issue was discovered in Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management, it is vulnerable to information disclosure when processing HTTP Digest Authentication. Nonce tokens contain the raw byte value of a pointer that sits within heap memory allocation. This information reduces ASLR protections and may aid attackers isolating memory areas to target for remote code execution attacks.
- Record
CVE-2019-18679- 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 18 moreShow less
OSVDEBIAN-CVE-2019-18679
7.5
An issue was discovered in Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management, it is vulnerable to information disclosure when processing HTTP Digest Authentication. Nonce tokens contain the raw byte value of a pointer that sits within heap memory allocation. This information reduces ASLR protections and may aid attackers isolating memory areas to target for remote code execution attacks.
- Record
DEBIAN-CVE-2019-18679- 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
OSVRHSA-2020:4743
8.5
Red Hat Security Advisory: squid:4 security, bug fix, and enhancement update
- Record
RHSA-2020:4743- CVSS 3.1
- 8.5 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2020:4743
8.5
Moderate: squid:4 security, bug fix, and enhancement update
Squid is a high-performance proxy caching server for web clients, supporting FTP, Gopher, and HTTP data objects.
The following packages have been upgraded to a later upstream version: squid (4.11). (BZ#1829467)
Security Fix(es):
-
squid: Improper input validation in request allows for proxy manipulation (CVE-2019-12520)
-
squid: Off-by-one error in addStackElement allows for heap buffer overflow and crash (CVE-2019-12521)
-
squid: Improper input validation in URI processor (CVE-2019-12523)
-
squid: Improper access restriction in url_regex may lead to security bypass (CVE-2019-12524)
-
squid: Heap overflow issue in URN processing (CVE-2019-12526)
-
squid: Information Disclosure issue in FTP Gateway (CVE-2019-12528)
-
squid: Out of bounds read in Proxy-Authorization header causes DoS (CVE-2019-12529)
-
squid: Denial of service in cachemgr.cgi (CVE-2019-12854)
-
squid: Buffer overflow in URI processor (CVE-2019-18676)
-
squid: Cross-Site Request Forgery issue in HTTP Request processing (CVE-2019-18677)
-
squid: HTTP Request Splitting issue in HTTP message processing (CVE-2019-18678)
-
squid: Information Disclosure issue in HTTP Digest Authentication (CVE-2019-18679)
-
squid: Mishandled HTML in the host parameter to cachemgr.cgi results in insecure behaviour (CVE-2019-18860)
-
squid: Improper input validation issues in HTTP Request processing (CVE-2020-8449)
-
squid: Buffer overflow in reverse-proxy configurations (CVE-2020-8450)
-
squid: DoS in TLS handshake (CVE-2020-14058)
-
squid: Request smuggling and poisoning attack against the HTTP cache (CVE-2020-15049)
-
squid: Improper input validation could result in a DoS (CVE-2020-24606)
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:4743- CVSS 3.1
- 8.5 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-18679
7.5
An issue was discovered in Squid 2.x, 3.x, and 4.x through 4.8. Due to incorrect data management, it is vulnerable to information disclosure when processing HTTP Digest Authentication. Nonce tokens contain the raw byte value of a pointer that sits within heap memory allocation. This information reduces ASLR protections and may aid attackers isolating memory areas to target for remote code execution attacks.
- Record
UBUNTU-CVE-2019-18679- 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
OSVALSA-2020:4743 No score
Moderate: squid:4 security, bug fix, and enhancement update
Squid is a high-performance proxy caching server for web clients, supporting FTP, Gopher, and HTTP data objects.
The following packages have been upgraded to a later upstream version: squid (4.11). (BZ#1829467)
Security Fix(es):
-
squid: Improper input validation in request allows for proxy manipulation (CVE-2019-12520)
-
squid: Off-by-one error in addStackElement allows for heap buffer overflow and crash (CVE-2019-12521)
-
squid: Improper input validation in URI processor (CVE-2019-12523)
-
squid: Improper access restriction in url_regex may lead to security bypass (CVE-2019-12524)
-
squid: Heap overflow issue in URN processing (CVE-2019-12526)
-
squid: Information Disclosure issue in FTP Gateway (CVE-2019-12528)
-
squid: Out of bounds read in Proxy-Authorization header causes DoS (CVE-2019-12529)
-
squid: Denial of service in cachemgr.cgi (CVE-2019-12854)
-
squid: Buffer overflow in URI processor (CVE-2019-18676)
-
squid: Cross-Site Request Forgery issue in HTTP Request processing (CVE-2019-18677)
-
squid: HTTP Request Splitting issue in HTTP message processing (CVE-2019-18678)
-
squid: Information Disclosure issue in HTTP Digest Authentication (CVE-2019-18679)
-
squid: Mishandled HTML in the host parameter to cachemgr.cgi results in insecure behaviour (CVE-2019-18860)
-
squid: Improper input validation issues in HTTP Request processing (CVE-2020-8449)
-
squid: Buffer overflow in reverse-proxy configurations (CVE-2020-8450)
-
squid: DoS in TLS handshake (CVE-2020-14058)
-
squid: Request smuggling and poisoning attack against the HTTP cache (CVE-2020-15049)
-
squid: Improper input validation could result in a DoS (CVE-2020-24606)
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 AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2020:4743- Updated
- 2026-11-02
OSVCLSA-2026-1776878817 No score
squid: Fix of 13 CVEs
- CVE-2018-1000027: fix NULL pointer dereference in clientFollowXForwardedForCheck for transactions without a client connection
- CVE-2018-19131: fix XSS via X.509 certificate fields rendered unescaped in SSL error pages
- CVE-2019-12520: prevent cache poisoning by suppressing URL userinfo from absolute URLs for non-FTP schemes
- CVE-2019-12523: reject URIs with invalid scheme (non-alpha first char) and malformed URN NID
- CVE-2019-12526: add Must() guard in URN response handling to prevent re-entry with zero-length buffer
- CVE-2019-12528: fix FTP directory listing parser info leak from heap into HTTP responses
- CVE-2019-12529: fix Basic auth uudecode out-of-bounds read/write via proper bounds checking
- CVE-2019-13345: fix multiple XSS issues in cachemgr.cgi via rfc1738-escaping user_name and auth parameters
- CVE-2019-18676: cap URI scheme length and reject malformed scheme prefixes to prevent buffer overflow in urlParse
- CVE-2019-18677: prevent CSRF via append_domain truncation by rejecting oversized domain appends
- CVE-2019-18678: reject HTTP headers with whitespace between field-name and colon per RFC 7230 to prevent request splitting
- CVE-2019-18679: remove raw heap pointer from Digest nonce hash input to prevent information disclosure and ASLR bypass
- CVE-2019-18860: fix cachemgr.cgi XSS/info-disclosure via hostname parameter validation
- Record
CLSA-2026-1776878817- Updated
- 2026-11-02
OSVCLSA-2026-1776879277 No score
squid: Fix of 13 CVEs
- CVE-2018-1000027: fix NULL pointer dereference in clientFollowXForwardedForCheck for transactions without a client connection
- CVE-2018-19131: fix XSS via X.509 certificate fields rendered unescaped in SSL error pages
- CVE-2019-12520: prevent cache poisoning by suppressing URL userinfo from absolute URLs for non-FTP schemes
- CVE-2019-12523: reject URIs with invalid scheme (non-alpha first char) and malformed URN NID
- CVE-2019-12526: add Must() guard in URN response handling to prevent re-entry with zero-length buffer
- CVE-2019-12528: fix FTP directory listing parser info leak from heap into HTTP responses
- CVE-2019-12529: fix Basic auth uudecode out-of-bounds read/write via proper bounds checking
- CVE-2019-13345: fix multiple XSS issues in cachemgr.cgi via rfc1738-escaping user_name and auth parameters
- CVE-2019-18676: cap URI scheme length and reject malformed scheme prefixes to prevent buffer overflow in urlParse
- CVE-2019-18677: prevent CSRF via append_domain truncation by rejecting oversized domain appends
- CVE-2019-18678: reject HTTP headers with whitespace between field-name and colon per RFC 7230 to prevent request splitting
- CVE-2019-18679: remove raw heap pointer from Digest nonce hash input to prevent information disclosure and ASLR bypass
- CVE-2019-18860: fix cachemgr.cgi XSS/info-disclosure via hostname parameter validation
- Record
CLSA-2026-1776879277- Updated
- 2026-11-02
OSVCLSA-2026-1777539404 No score
squid34: Fix of 12 CVEs
- CVE-2019-12525: fix heap buffer over-read in Digest auth parameter parsing
- CVE-2018-1000027: fix NULL pointer dereference in X-Forwarded-For logging for internal transactions
- CVE-2018-19131: escape certificate field injection via %D in ERR_SECURE_CONNECT_FAIL page
- CVE-2018-19132: fix memory leak when parsing denied or malformed SNMP packets
- CVE-2019-13345: escape user_name and pub_auth parameters in cachemgr.cgi to prevent reflected XSS
- CVE-2019-18860: validate hostname parameter in cachemgr.cgi to prevent reflected XSS
- CVE-2019-18677: prevent hostname truncation when append_domain expands origin-relative domains
- CVE-2019-18679: remove in-memory pointer from Digest nonce hash input (ASLR bypass)
- CVE-2019-18678: reject HTTP requests with BWS between header field-name and colon (RFC 7230 3.2.4)
- CVE-2019-12523: validate URN NID per RFC 8141 to prevent SSRF via crafted urn: requests
- CVE-2019-12528: track FTP listing token positions to avoid strstr-based over-read into adjacent heap
- CVE-2019-12529: replace uudecode with base64_decode in Basic auth to bound input-buffer reads
- Record
CLSA-2026-1777539404- Updated
- 2026-11-02
OSVCLSA-2026-1777541147 No score
squid34: Fix of 12 CVEs
- CVE-2019-12525: fix heap buffer over-read in Digest auth parameter parsing
- CVE-2018-1000027: fix NULL pointer dereference in X-Forwarded-For logging for internal transactions
- CVE-2018-19131: escape certificate field injection via %D in ERR_SECURE_CONNECT_FAIL page
- CVE-2018-19132: fix memory leak when parsing denied or malformed SNMP packets
- CVE-2019-13345: escape user_name and pub_auth parameters in cachemgr.cgi to prevent reflected XSS
- CVE-2019-18860: validate hostname parameter in cachemgr.cgi to prevent reflected XSS
- CVE-2019-18677: prevent hostname truncation when append_domain expands origin-relative domains
- CVE-2019-18679: remove in-memory pointer from Digest nonce hash input (ASLR bypass)
- CVE-2019-18678: reject HTTP requests with BWS between header field-name and colon (RFC 7230 3.2.4)
- CVE-2019-12523: validate URN NID per RFC 8141 to prevent SSRF via crafted urn: requests
- CVE-2019-12528: track FTP listing token positions to avoid strstr-based over-read into adjacent heap
- CVE-2019-12529: replace uudecode with base64_decode in Basic auth to bound input-buffer reads
- Record
CLSA-2026-1777541147- Updated
- 2026-11-02
OSVMGASA-2019-0382 No score
Updated squid packages fix security vulnerabilities
Potential remote code execution during URN processing (CVE-2019-12526).
Multiple improper validations in URI processing (CVE-2019-12523, CVE-2019-18676).
Cross-Site Request Forgery in HTTP Request processing (CVE-2019-18677).
Incorrect message parsing which could have led to HTTP request splitting issue (CVE-2019-18678).
Information disclosure when processing HTTP Digest Authentication (CVE-2019-18679).
- Record
MGASA-2019-0382- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:2540-1 No score
Security update for squid
This update for squid to version 4.9 fixes the following issues:
Security issues fixed:
- CVE-2019-13345: Fixed multiple cross-site scripting vulnerabilities in cachemgr.cgi (bsc#1140738).
- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).
- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).
- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).
- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).
- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).
Other issues addressed:
- Fixed DNS failures when peer name was configured with any upper case characters
- Fixed several rock cache_dir corruption issues
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:2540-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:2541-1 No score
Security update for squid
This update for squid to version 4.9 fixes the following issues:
Security issues fixed:
- CVE-2019-13345: Fixed multiple cross-site scripting vulnerabilities in cachemgr.cgi (bsc#1140738).
- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).
- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).
- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).
- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).
- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).
Other issues addressed:
- Fixed DNS failures when peer name was configured with any upper case characters
- Fixed several rock cache_dir corruption issues
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:2541-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11403-1 No score
squid-4.16-1.5 on GA media
These are all security issues fixed in the squid-4.16-1.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11403-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2975-1 No score
Security update for squid
This update for squid to version 4.9 fixes the following issues:
Security issues fixed:
- CVE-2019-13345: Fixed multiple cross-site scripting vulnerabilities in cachemgr.cgi (bsc#1140738).
- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).
- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).
- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).
- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).
- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).
Other issues addressed:
- Fixed DNS failures when peer name was configured with any upper case characters
- Fixed several rock cache_dir corruption issues
- Record
SUSE-SU-2019:2975-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:3067-1 No score
Security update for squid
This update for squid to version 4.9 fixes the following issues:
Security issues fixed:
- CVE-2019-13345: Fixed multiple cross-site scripting vulnerabilities in cachemgr.cgi (bsc#1140738).
- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).
- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).
- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).
- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).
- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).
Other issues addressesd:
- Fixed DNS failures when peer name was configured with any upper case characters
- Fixed several rock cache_dir corruption issues
- Record
SUSE-SU-2019:3067-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0661-1 No score
Security update for squid
This update for squid fixes the following issues:
- CVE-2019-12528: Fixed an information disclosure flaw in the FTP gateway (bsc#1162689).
- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).
- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).
- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).
- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).
- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).
- CVE-2020-8449: Fixed a buffer overflow when squid is acting as reverse-proxy (bsc#1162687).
- CVE-2020-8450: Fixed a buffer overflow when squid is acting as reverse-proxy (bsc#1162687).
- CVE-2020-8517: Fixed a buffer overflow in ext_lm_group_acl when processing NTLM Authentication credentials (bsc#1162691).
- Record
SUSE-SU-2020:0661-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:14460-1 No score
Security update for squid3
This update for squid3 fixes the following issues:
-
Fixed a Cache Poisoning and Request Smuggling attack (CVE-2020-15049, bsc#1173455)
-
Fixed incorrect buffer handling that can result in cache poisoning, remote execution, and denial of service attacks when processing ESI responses (CVE-2019-12519, CVE-2019-12521, bsc#1169659)
-
Fixed handling of hostname in cachemgr.cgi (CVE-2019-18860, bsc#1167373)
-
Fixed a potential remote execution vulnerability when using HTTP Digest Authentication (CVE-2020-11945, bsc#1170313)
-
Fixed a potential ACL bypass, cache-bypass and cross-site scripting attack when processing invalid HTTP Request messages (CVE-2019-12520, CVE-2019-12524, bsc#1170423)
-
Fixed a potential denial of service when processing TLS certificates during HTTPS connections (CVE-2020-14059, bsc#1173304)
-
Fixed a potential denial of service associated with incorrect buffer management of HTTP Basic Authentication credentials (bsc#1141329, CVE-2019-12529)
-
Fixed an incorrect buffer management resulting in vulnerability to a denial of service during processing of HTTP Digest Authentication credentials (bsc#1141332, CVE-2019-12525)
-
Fix XSS via user_name or auth parameter in cachemgr.cgi (bsc#1140738, CVE-2019-13345)
-
Fixed a potential code execution vulnerability (CVE-2019-12526, bsc#1156326)
-
Fixed HTTP Request Splitting in HTTP message processing and information disclosure in HTTP Digest Authentication (CVE-2019-18678, CVE-2019-18679, bsc#1156323, bsc#1156324)
-
Fixed a security issue allowing a remote client ability to cause use a buffer overflow when squid is acting as reverse-proxy. (CVE-2020-8449, CVE-2020-8450, bsc#1162687)
-
Fixed a security issue allowing for information disclosure in FTP gateway (CVE-2019-12528, bsc#1162689)
-
Fixed a security issue in ext_lm_group_acl when processing NTLM Authentication credentials. (CVE-2020-8517, bsc#1162691)
-
Fixed Cross-Site Request Forgery in HTTP Request processing (CVE-2019-18677, bsc#1156328)
-
Disable urn parsing and parsing of unknown schemes (bsc#1156329, CVE-2019-12523, CVE-2019-18676)
- Record
SUSE-SU-2020:14460-1- Updated
- 2026-11-02
OSVUSN-4213-1 No score
squid, squid3 vulnerabilities
Jeriko One and Kristoffer Danielsson discovered that Squid incorrectly handled certain URN requests. A remote attacker could possibly use this issue to bypass access checks and access restricted servers. This issue was only addressed in Ubuntu 19.04 and Ubuntu 19.10. (CVE-2019-12523)
Jeriko One discovered that Squid incorrectly handed URN responses. A remote attacker could use this issue to cause Squid to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2019-12526)
Alex Rousskov discovered that Squid incorrectly handled certain strings. A remote attacker could possibly use this issue to cause Squid to crash, resulting in a denial of service. This issue only affected Ubuntu 19.04. (CVE-2019-12854)
Jeriko One and Kristoffer Danielsson discovered that Squid incorrectly handled certain input. A remote attacker could use this issue to cause Squid to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue was only addressed in Ubuntu 19.04 and Ubuntu 19.10. (CVE-2019-18676)
Kristoffer Danielsson discovered that Squid incorrectly handled certain messages. This issue could result in traffic being redirected to origins it should not be delivered to. (CVE-2019-18677)
Régis Leroy discovered that Squid incorrectly handled certain HTTP request headers. A remote attacker could use this to smuggle HTTP requests and corrupt caches with arbitrary content. (CVE-2019-18678)
David Fifield discovered that Squid incorrectly handled HTTP Digest Authentication. A remote attacker could possibly use this issue to obtain pointer contents and bypass ASLR protections. (CVE-2019-18679)
- Record
USN-4213-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
squidAlpine:v3.10 |
2.0 up to 4.8-r1 | 4.8-r1 |
squidAlpine:v3.11 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.12 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.13 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.14 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.15 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.16 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.17 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.18 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.19 |
2.0 up to 4.9-r0 | 4.9-r0 |
Show 52 moreShow less
| Package | Affected | Fixed |
|---|---|---|
squidAlpine:v3.20 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.21 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.22 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.23 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.24 |
2.0 up to 4.9-r0 | 4.9-r0 |
squidAlpine:v3.9 |
2.0 up to 4.8-r1 | 4.8-r1 |
libecapAlmaLinux:8 |
before 1.0.1-2.module_el8.6.0+2741+01592ae8 | 1.0.1-2.module_el8.6.0+2741+01592ae8 |
libecap-develAlmaLinux:8 |
before 1.0.1-2.module_el8.6.0+2741+01592ae8 | 1.0.1-2.module_el8.6.0+2741+01592ae8 |
squidTuxCare:CentOS:6 |
before 7:3.1.23-30.el6.tuxcare.els17 | 7:3.1.23-30.el6.tuxcare.els17 |
squidTuxCare:OracleLinux:6 |
before 7:3.1.23-30.el6.tuxcare.els17 | 7:3.1.23-30.el6.tuxcare.els17 |
squid34TuxCare:OracleLinux:6 |
before 7:3.4.14-16.el6.tuxcare.els13 | 7:3.4.14-16.el6.tuxcare.els13 |
squid34TuxCare:CentOS:6 |
before 7:3.4.14-16.el6.tuxcare.els13 | 7:3.4.14-16.el6.tuxcare.els13 |
squidDebian:12 |
before 4.9-1 | 4.9-1 |
squidDebian:13 |
before 4.9-1 | 4.9-1 |
squidDebian:14 |
before 4.9-1 | 4.9-1 |
squid3Debian:8 |
before 3.4.8-6+deb8u9, plus listed versions 3.4.8-63.4.8-6+deb8u13.4.8-6+deb8u23.4.8-6+deb8u2~bpo70+13.4.8-6+deb8u3 Show 5 moreShow less3.4.8-6+deb8u43.4.8-6+deb8u53.4.8-6+deb8u63.4.8-6+deb8u73.4.8-6+deb8u8 |
3.4.8-6+deb8u9 |
squid3Debian:9 |
before 3.5.23-5+deb9u2, plus listed versions 3.5.23-53.5.23-5+deb9u1 |
3.5.23-5+deb9u2 |
squidDebian:10 |
before 4.6-1+deb10u2, plus listed versions 4.6-14.6-1+deb10u1 |
4.6-1+deb10u2 |
squidMageia:7 |
before 4.9-1.mga7 | 4.9-1.mga7 |
libecapRed Hat:enterprise_linux:8::appstream |
before 0:1.0.1-2.module+el8.1.0+4044+36416a77 | 0:1.0.1-2.module+el8.1.0+4044+36416a77 |
libecap-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:1.0.1-2.module+el8.1.0+4044+36416a77 | 0:1.0.1-2.module+el8.1.0+4044+36416a77 |
libecap-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:1.0.1-2.module+el8.1.0+4044+36416a77 | 0:1.0.1-2.module+el8.1.0+4044+36416a77 |
libecap-develRed Hat:enterprise_linux:8::appstream |
before 0:1.0.1-2.module+el8.1.0+4044+36416a77 | 0:1.0.1-2.module+el8.1.0+4044+36416a77 |
squidRed Hat:enterprise_linux:8::appstream |
before 7:4.11-3.module+el8.3.0+7851+7808b5f9 | 7:4.11-3.module+el8.3.0+7851+7808b5f9 |
squid-debuginfoRed Hat:enterprise_linux:8::appstream |
before 7:4.11-3.module+el8.3.0+7851+7808b5f9 | 7:4.11-3.module+el8.3.0+7851+7808b5f9 |
squid-debugsourceRed Hat:enterprise_linux:8::appstream |
before 7:4.11-3.module+el8.3.0+7851+7808b5f9 | 7:4.11-3.module+el8.3.0+7851+7808b5f9 |
libecapRocky Linux:8 |
before 0:1.0.1-2.module+el8.4.0+404+316a0dc5 | 0:1.0.1-2.module+el8.4.0+404+316a0dc5 |
squidSUSE:Linux Enterprise Module for Server Applications 15 |
before 4.9-5.11.1 | 4.9-5.11.1 |
squidSUSE:Linux Enterprise Module for Server Applications 15 SP1 |
before 4.9-5.11.1 | 4.9-5.11.1 |
squidSUSE:Linux Enterprise Server 12 SP5 |
before 4.9-4.3.2 | 4.9-4.3.2 |
squidSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 4.9-4.3.2 | 4.9-4.3.2 |
squidSUSE:HPE Helion OpenStack 8 |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:OpenStack Cloud 7 |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:OpenStack Cloud 8 |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:OpenStack Cloud Crowbar 8 |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:Linux Enterprise Server 12 SP2-LTSS |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:Linux Enterprise Server 12 SP2-BCL |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:Linux Enterprise Server 12 SP3-LTSS |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:Linux Enterprise Server 12 SP3-BCL |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:Linux Enterprise Server 12 SP4 |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squidSUSE:Enterprise Storage 5 |
before 3.5.21-26.20.1 | 3.5.21-26.20.1 |
squid3SUSE:Linux Enterprise Point of Sale 11 SP3 |
before 3.1.23-8.16.37.12.1 | 3.1.23-8.16.37.12.1 |
squid3SUSE:Linux Enterprise Server 11 SP4-LTSS |
before 3.1.23-8.16.37.12.1 | 3.1.23-8.16.37.12.1 |
squid3Ubuntu:16.04:LTS |
before 3.5.12-1ubuntu7.9, plus listed versions 3.3.8-1ubuntu163.3.8-1ubuntu173.5.12-1ubuntu63.5.12-1ubuntu73.5.12-1ubuntu7.1 Show 7 moreShow less3.5.12-1ubuntu7.23.5.12-1ubuntu7.33.5.12-1ubuntu7.43.5.12-1ubuntu7.53.5.12-1ubuntu7.63.5.12-1ubuntu7.73.5.12-1ubuntu7.8 |
3.5.12-1ubuntu7.9 |
squid3Ubuntu:18.04:LTS |
before 3.5.27-1ubuntu1.4, plus listed versions 3.5.23-5ubuntu13.5.23-5ubuntu23.5.27-1ubuntu13.5.27-1ubuntu1.13.5.27-1ubuntu1.23.5.27-1ubuntu1.3 |
3.5.27-1ubuntu1.4 |
squidUbuntu:20.04:LTS |
before 4.9-2ubuntu1, plus listed versions 4.8-1ubuntu24.8-1ubuntu3 |
4.9-2ubuntu1 |
squidopenSUSE:Leap 15.0 |
before 4.9-lp150.13.1 | 4.9-lp150.13.1 |
squidopenSUSE:Leap 15.1 |
before 4.9-lp151.2.7.1 | 4.9-lp151.2.7.1 |
squidopenSUSE:Tumbleweed |
before 4.16-1.5 | 4.16-1.5 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
github.com/squid-cache/squid/pull/491
bugzilla.suse.com/show_bug.cgi?id=1156324
squid-cache.org/Advisories/SQUID-2019_11.txt
squid-cache.org/Versions/v4/changesets/squid-4-671ba97abe929156dc4c717ee52ad22fba0f7443.patch
usn.ubuntu.com/4213-1
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/UEMOYTMCCFWK5NOXSXEIH5D2VGWVXR67
Show 194 moreShow less
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MTM74TU2BSLT5B3H4F3UDW53672NVLMC
lists.debian.org/debian-lts-announce/2019/12/msg00011.html
security.gentoo.org/glsa/202003-34
debian.org/security/2020/dsa-4682
lists.debian.org/debian-lts-announce/2020/07/msg00009.html
nvd.nist.gov/vuln/detail/CVE-2019-18679
lists.fedoraproject.org/archives/list/[email protected]/message/MTM74TU2BSLT5B3H4F3UDW53672NVLMC
lists.fedoraproject.org/archives/list/[email protected]/message/UEMOYTMCCFWK5NOXSXEIH5D2VGWVXR67
github.com/advisories/GHSA-4h4q-q4v8-2vq3
security.alpinelinux.org/vuln/CVE-2019-18679
errata.almalinux.org/8/ALSA-2020-4743.html
vulners.com/cve/CVE-2019-12520
vulners.com/cve/CVE-2019-12521
vulners.com/cve/CVE-2019-12523
vulners.com/cve/CVE-2019-12524
vulners.com/cve/CVE-2019-12526
vulners.com/cve/CVE-2019-12528
vulners.com/cve/CVE-2019-12529
vulners.com/cve/CVE-2019-12854
vulners.com/cve/CVE-2019-18676
vulners.com/cve/CVE-2019-18677
vulners.com/cve/CVE-2019-18678
vulners.com/cve/CVE-2019-18679
vulners.com/cve/CVE-2019-18860
vulners.com/cve/CVE-2020-14058
vulners.com/cve/CVE-2020-15049
vulners.com/cve/CVE-2020-24606
vulners.com/cve/CVE-2020-8449
vulners.com/cve/CVE-2020-8450
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1776878817.html
nvd.nist.gov/vuln/detail/CVE-2018-1000027
nvd.nist.gov/vuln/detail/CVE-2018-19131
nvd.nist.gov/vuln/detail/CVE-2019-12520
nvd.nist.gov/vuln/detail/CVE-2019-12523
nvd.nist.gov/vuln/detail/CVE-2019-12526
nvd.nist.gov/vuln/detail/CVE-2019-12528
nvd.nist.gov/vuln/detail/CVE-2019-12529
nvd.nist.gov/vuln/detail/CVE-2019-13345
nvd.nist.gov/vuln/detail/CVE-2019-18676
nvd.nist.gov/vuln/detail/CVE-2019-18677
nvd.nist.gov/vuln/detail/CVE-2019-18678
nvd.nist.gov/vuln/detail/CVE-2019-18860
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1776879277.html
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1777539404.html
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1777541147.html
security-tracker.debian.org/tracker/CVE-2019-18679
advisories.mageia.org/MGASA-2019-0382.html
bugs.mageia.org/show_bug.cgi?id=25812
squid-cache.org/Advisories/SQUID-2019_7.txt
squid-cache.org/Advisories/SQUID-2019_8.txt
squid-cache.org/Advisories/SQUID-2019_9.txt
squid-cache.org/Advisories/SQUID-2019_10.txt
lists.opensuse.org/opensuse-updates/2019-11/msg00119.html
access.redhat.com/errata/RHSA-2020:4743
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=1730523
bugzilla.redhat.com/show_bug.cgi?id=1730528
bugzilla.redhat.com/show_bug.cgi?id=1770349
bugzilla.redhat.com/show_bug.cgi?id=1770356
bugzilla.redhat.com/show_bug.cgi?id=1770360
bugzilla.redhat.com/show_bug.cgi?id=1770365
bugzilla.redhat.com/show_bug.cgi?id=1770371
bugzilla.redhat.com/show_bug.cgi?id=1770375
bugzilla.redhat.com/show_bug.cgi?id=1798534
bugzilla.redhat.com/show_bug.cgi?id=1798540
bugzilla.redhat.com/show_bug.cgi?id=1798552
bugzilla.redhat.com/show_bug.cgi?id=1817121
bugzilla.redhat.com/show_bug.cgi?id=1827558
bugzilla.redhat.com/show_bug.cgi?id=1827562
bugzilla.redhat.com/show_bug.cgi?id=1827570
bugzilla.redhat.com/show_bug.cgi?id=1852550
bugzilla.redhat.com/show_bug.cgi?id=1852554
bugzilla.redhat.com/show_bug.cgi?id=1871705
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_4743.json
access.redhat.com/security/cve/CVE-2019-12520
cve.org/CVERecord?id=CVE-2019-12520
squid-cache.org/Advisories/SQUID-2019_4.txt
access.redhat.com/security/cve/CVE-2019-12521
cve.org/CVERecord?id=CVE-2019-12521
nvd.nist.gov/vuln/detail/CVE-2019-12521
squid-cache.org/Advisories/SQUID-2019_12.txt
access.redhat.com/security/cve/CVE-2019-12523
cve.org/CVERecord?id=CVE-2019-12523
access.redhat.com/security/cve/CVE-2019-12524
cve.org/CVERecord?id=CVE-2019-12524
nvd.nist.gov/vuln/detail/CVE-2019-12524
access.redhat.com/security/cve/CVE-2019-12526
cve.org/CVERecord?id=CVE-2019-12526
access.redhat.com/security/cve/CVE-2019-12528
cve.org/CVERecord?id=CVE-2019-12528
squid-cache.org/Advisories/SQUID-2020_2.txt
access.redhat.com/security/cve/CVE-2019-12529
cve.org/CVERecord?id=CVE-2019-12529
squid-cache.org/Advisories/SQUID-2019_2.txt
access.redhat.com/security/cve/CVE-2019-12854
cve.org/CVERecord?id=CVE-2019-12854
nvd.nist.gov/vuln/detail/CVE-2019-12854
squid-cache.org/Advisories/SQUID-2019_1.txt
access.redhat.com/security/cve/CVE-2019-18676
cve.org/CVERecord?id=CVE-2019-18676
access.redhat.com/security/cve/CVE-2019-18677
cve.org/CVERecord?id=CVE-2019-18677
access.redhat.com/security/cve/CVE-2019-18678
cve.org/CVERecord?id=CVE-2019-18678
access.redhat.com/security/cve/CVE-2019-18679
cve.org/CVERecord?id=CVE-2019-18679
access.redhat.com/security/cve/CVE-2019-18860
cve.org/CVERecord?id=CVE-2019-18860
github.com/squid-cache/squid/pull/504
access.redhat.com/security/cve/CVE-2020-8449
cve.org/CVERecord?id=CVE-2020-8449
nvd.nist.gov/vuln/detail/CVE-2020-8449
access.redhat.com/security/cve/CVE-2020-8450
cve.org/CVERecord?id=CVE-2020-8450
nvd.nist.gov/vuln/detail/CVE-2020-8450
access.redhat.com/security/cve/CVE-2020-14058
cve.org/CVERecord?id=CVE-2020-14058
nvd.nist.gov/vuln/detail/CVE-2020-14058
github.com/squid-cache/squid/security/advisories/GHSA-qvf6-485q-vm57
access.redhat.com/security/cve/CVE-2020-15049
cve.org/CVERecord?id=CVE-2020-15049
nvd.nist.gov/vuln/detail/CVE-2020-15049
github.com/squid-cache/squid/security/advisories/GHSA-qf3v-rc95-96j5
access.redhat.com/security/cve/CVE-2020-24606
cve.org/CVERecord?id=CVE-2020-24606
nvd.nist.gov/vuln/detail/CVE-2020-24606
github.com/squid-cache/squid/security/advisories/GHSA-vvj7-xjgq-g2jg
errata.rockylinux.org/RLSA-2020:4743
suse.com/support/update/announcement/2019/suse-su-20192975-1
bugzilla.suse.com/1133089
bugzilla.suse.com/1140738
bugzilla.suse.com/1141329
bugzilla.suse.com/1141330
bugzilla.suse.com/1141332
bugzilla.suse.com/1141442
bugzilla.suse.com/1156323
bugzilla.suse.com/1156324
bugzilla.suse.com/1156326
bugzilla.suse.com/1156328
bugzilla.suse.com/1156329
suse.com/security/cve/CVE-2019-12523
suse.com/security/cve/CVE-2019-12525
suse.com/security/cve/CVE-2019-12526
suse.com/security/cve/CVE-2019-12527
suse.com/security/cve/CVE-2019-12529
suse.com/security/cve/CVE-2019-12854
suse.com/security/cve/CVE-2019-13345
suse.com/security/cve/CVE-2019-18676
suse.com/security/cve/CVE-2019-18677
suse.com/security/cve/CVE-2019-18678
suse.com/security/cve/CVE-2019-18679
suse.com/security/cve/CVE-2019-3688
suse.com/support/update/announcement/2019/suse-su-20193067-1
suse.com/support/update/announcement/2020/suse-su-20200661-1
bugzilla.suse.com/1162687
bugzilla.suse.com/1162689
bugzilla.suse.com/1162691
suse.com/security/cve/CVE-2019-12528
suse.com/security/cve/CVE-2020-8449
suse.com/security/cve/CVE-2020-8450
suse.com/security/cve/CVE-2020-8517
suse.com/support/update/announcement/2020/suse-su-202014460-1
bugzilla.suse.com/1167373
bugzilla.suse.com/1169659
bugzilla.suse.com/1170313
bugzilla.suse.com/1170423
bugzilla.suse.com/1173304
bugzilla.suse.com/1173455
suse.com/security/cve/CVE-2019-12519
suse.com/security/cve/CVE-2019-12520
suse.com/security/cve/CVE-2019-12521
suse.com/security/cve/CVE-2019-12524
suse.com/security/cve/CVE-2019-18860
suse.com/security/cve/CVE-2020-11945
suse.com/security/cve/CVE-2020-14059
suse.com/security/cve/CVE-2020-15049
ubuntu.com/security/CVE-2019-18679
ubuntu.com/security/notices/USN-4213-1
ubuntu.com/security/CVE-2019-12523
ubuntu.com/security/CVE-2019-12526
ubuntu.com/security/CVE-2019-12854
ubuntu.com/security/CVE-2019-18676
ubuntu.com/security/CVE-2019-18677
ubuntu.com/security/CVE-2019-18678
lists.opensuse.org/archives/list/[email protected]/thread/5B7VIBHEUXO2VYU6NZTEL6I7K4WUKD7G
lists.opensuse.org/archives/list/[email protected]/thread/2PLGSQEPKZX62EREA7UHDNEMHR3Z23A6
suse.com/security/cve/CVE-2016-10002
suse.com/security/cve/CVE-2016-10003
suse.com/security/cve/CVE-2016-2569
suse.com/security/cve/CVE-2016-2571
suse.com/security/cve/CVE-2016-3947
suse.com/security/cve/CVE-2016-4051
suse.com/security/cve/CVE-2016-4052
Left out here: 15 references. The JSON record has them.