{"id":"CVE-2020-14058","aliases":["ALSA-2020:4743","CLSA-2021-1629902677","CLSA-2021-1632262221","CLSA-2021-1634925600","CLSA-2021-1634925634","CLSA-2025-1761575970","DEBIAN-CVE-2020-14058","EUVD-2020-6220","MGASA-2020-0332","OESA-2021-1092","RHSA-2020:4743","RLSA-2020:4743"],"status":"published","title":"Moderate: squid:4 security, bug fix, and enhancement update","description":"An issue was discovered in Squid before 4.12 and 5.x before 5.0.3. Due to use of a potentially dangerous function, Squid and the default certificate validation helper are vulnerable to a Denial of Service when opening a TLS connection to an attacker-controlled server for HTTPS. This occurs because unrecognized error values are mapped to NULL, but later code expects that each error value is mapped to a valid error string.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-12","score":0.02538,"percentile":0.85191,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"published":"2020-06-30T18:30:56Z","modified":"2026-10-29T11:00:17Z","fixes":[{"ecosystem":"Debian:12","package":"squid","fixed_in":["4.12-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"squid","fixed_in":["4.12-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"squid","fixed_in":["4.12-1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"AlmaLinux:8","package":"libecap","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.1-2.module_el8.6.0+2741+01592ae8"}]}],"bundled":18},{"source":"osv","ecosystem":"AlmaLinux:8","package":"libecap-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.0.1-2.module_el8.6.0+2741+01592ae8"}]}],"bundled":18},{"source":"osv","ecosystem":"TuxCare:CentOS:6","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.1.23-30.el6.cloudlinux.els"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:CentOS:6","package":"squid34","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.4.14-16.el6.cloudlinux.els"}]}],"bundled":9},{"source":"osv","ecosystem":"TuxCare:OracleLinux:6","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.1.23-30.el6.cloudlinux.els"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:OracleLinux:6","package":"squid34","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.4.14-16.el6.cloudlinux.els"}]}],"bundled":9},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.6-1+deb10u10+tuxcare.els1"}]}],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"squid-cgi","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.6-1+deb10u10+tuxcare.els1"}]}],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"squid-common","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.6-1+deb10u10+tuxcare.els1"}]}],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"squid-purge","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.6-1+deb10u10+tuxcare.els1"}]}],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.6-1+deb10u10+tuxcare.els1"}]}],"bundled":6},{"source":"osv","ecosystem":"TuxCare:Debian:10","package":"squidclient","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.6-1+deb10u10+tuxcare.els1"}]}],"bundled":6},{"source":"osv","ecosystem":"Debian:12","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.12-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.12-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.12-1"}]}]},{"source":"osv","ecosystem":"Mageia:7","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.12-2.mga7"}]}],"bundled":2},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP1","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.9-6.oe1"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"libecap","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.1-2.module+el8.1.0+4044+36416a77"}]}],"bundled":18},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"libecap-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.1-2.module+el8.1.0+4044+36416a77"}]}],"bundled":18},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"libecap-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.1-2.module+el8.1.0+4044+36416a77"}]}],"bundled":18},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"libecap-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.1-2.module+el8.1.0+4044+36416a77"}]}],"bundled":18},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.11-3.module+el8.3.0+7851+7808b5f9"}]}],"bundled":18},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"squid-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.11-3.module+el8.3.0+7851+7808b5f9"}]}],"bundled":18},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"squid-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.11-3.module+el8.3.0+7851+7808b5f9"}]}],"bundled":18},{"source":"osv","ecosystem":"Rocky Linux:8","package":"libecap","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.0.1-2.module+el8.4.0+404+316a0dc5"}]}],"bundled":18}],"products":[{"vendor":"fedoraproject","product":"fedora"},{"vendor":"netapp","product":"cloud_manager"},{"vendor":"squid-cache","product":"squid"}],"references":[{"url":"http://www.squid-cache.org/Versions/v5/changesets/squid-5-c6d1a4f6a2cbebceebc8a3fcd8f539ceb7b7f723.patch","tags":["x_refsource_MISC","x_transferred","Patch","Vendor Advisory","fix"]},{"url":"http://www.squid-cache.org/Versions/v4/changesets/squid-4-93f5fda134a2a010b84ffedbe833d670e63ba4be.patch","tags":["x_refsource_MISC","x_transferred","Patch","Vendor Advisory","fix"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2020_6.txt","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory","advisory","web"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/3RG5FGSTCAYVIJPJHIY3MRZ7NFT6HDO7/","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","web"]},{"url":"https://security.netapp.com/advisory/ntap-20210312-0001/","tags":["x_refsource_CONFIRM","x_transferred","Third Party Advisory","advisory"]},{"url":"https://errata.almalinux.org/8/ALSA-2020-4743.html","tags":["advisory"]},{"url":"https://vulners.com/cve/CVE-2019-12520","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-12521","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-12523","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-12524","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-12526","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-12528","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-12529","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-12854","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-18676","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-18677","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-18678","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-18679","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-18860","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2020-14058","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2020-15049","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2020-24606","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2020-8449","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2020-8450","tags":["report"]},{"url":"https://errata.cloudlinux.com/els6/CLSA-2021-1629902677.html","tags":["advisory"]},{"url":"https://errata.cloudlinux.com/els6/CLSA-2021-1632262221.html","tags":["advisory"]},{"url":"https://errata.cloudlinux.com/ol6/CLSA-2021-1634925600.html","tags":["advisory"]},{"url":"https://errata.cloudlinux.com/ol6/CLSA-2021-1634925634.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/debian10els/CLSA-2025-1761575970.html","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2020-14058","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2020-0332.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=26884","tags":["report"]},{"url":"https://github.com/squid-cache/squid/security/advisories/GHSA-qf3v-rc95-96j5","tags":["advisory","article"]},{"url":"https://openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1092","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-14058","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-15810","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-15811","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-24606","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-11945","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-15049","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2020:4743","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.3_release_notes/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1730523","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1730528","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1770349","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1770356","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1770360","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1770365","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1770371","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1770375","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1798534","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1798540","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1798552","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1817121","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1827558","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1827562","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1827570","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1852550","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1852554","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1871705","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_4743.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-12520","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-12520","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-12520","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_4.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-12521","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-12521","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-12521","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_12.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-12523","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-12523","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-12523","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_8.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-12524","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-12524","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-12524","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-12526","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-12526","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-12526","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_7.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-12528","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-12528","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-12528","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2020_2.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-12529","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-12529","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-12529","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_2.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-12854","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-12854","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-12854","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_1.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-18676","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-18676","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-18676","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-18677","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-18677","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-18677","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_9.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-18678","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-18678","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-18678","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_10.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-18679","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-18679","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-18679","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_11.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-18860","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-18860","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-18860","tags":["advisory"]},{"url":"https://github.com/squid-cache/squid/pull/504","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-8449","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-8449","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-8449","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-8450","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-8450","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-8450","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-14058","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-14058","tags":["advisory"]},{"url":"https://github.com/squid-cache/squid/security/advisories/GHSA-qvf6-485q-vm57","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-15049","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-15049","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-24606","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-24606","tags":["advisory"]},{"url":"https://github.com/squid-cache/squid/security/advisories/GHSA-vvj7-xjgq-g2jg","tags":["article"]},{"url":"https://errata.rockylinux.org/RLSA-2020:4743","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2020-14058","description":"An issue was discovered in Squid before 4.12 and 5.x before 5.0.3. Due to use of a potentially dangerous function, Squid and the default certificate validation helper are vulnerable to a Denial of Service when opening a TLS connection to an attacker-controlled server for HTTPS. This occurs because unrecognized error values are mapped to NULL, but later code expects that each error value is mapped to a valid error string.","status":"published","published":"2020-06-30T18:30:56Z","modified":"2024-08-04T12:32:14.692Z","updated_at":"2026-11-02T14:35:46.873079Z"}],"euvd":[{"id":"EUVD-2020-6220","description":"An issue was discovered in Squid before 4.12 and 5.x before 5.0.3. Due to use of a potentially dangerous function, Squid and the default certificate validation helper are vulnerable to a Denial of Service when opening a TLS connection to an attacker-controlled server for HTTPS. This occurs because unrecognized error values are mapped to NULL, but later code expects that each error value is mapped to a valid error string.","status":"published","published":"2020-06-30T18:30:56Z","modified":"2024-08-04T12:32:14Z","updated_at":"2026-11-03T03:07:35.697348Z"}],"nvd":[{"id":"CVE-2020-14058","description":"An issue was discovered in Squid before 4.12 and 5.x before 5.0.3. Due to use of a potentially dangerous function, Squid and the default certificate validation helper are vulnerable to a Denial of Service when opening a TLS connection to an attacker-controlled server for HTTPS. This occurs because unrecognized error values are mapped to NULL, but later code expects that each error value is mapped to a valid error string.","status":"published","published":"2020-06-30T19:15:11.13Z","modified":"2026-06-17T02:54:09.89Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"primary"},{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary"}],"updated_at":"2026-11-02T14:06:08.145904Z"}],"osv":[{"id":"CVE-2020-14058","description":"An issue was discovered in Squid before 4.12 and 5.x before 5.0.3. Due to use of a potentially dangerous function, Squid and the default certificate validation helper are vulnerable to a Denial of Service when opening a TLS connection to an attacker-controlled server for HTTPS. This occurs because unrecognized error values are mapped to NULL, but later code expects that each error value is mapped to a valid error string.","status":"published","published":"2020-06-30T19:15:11.13Z","modified":"2026-10-24T10:30:23.338784306Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:14.418339Z"},{"id":"DEBIAN-CVE-2020-14058","description":"An issue was discovered in Squid before 4.12 and 5.x before 5.0.3. Due to use of a potentially dangerous function, Squid and the default certificate validation helper are vulnerable to a Denial of Service when opening a TLS connection to an attacker-controlled server for HTTPS. This occurs because unrecognized error values are mapped to NULL, but later code expects that each error value is mapped to a valid error string.","status":"published","published":"2020-06-30T19:15:11.13Z","modified":"2026-10-26T12:00:41.30336701Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:32.862554Z"},{"id":"OESA-2021-1092","title":"squid security update","description":"Squid is a high-performance proxy caching server. It handles all requests in a single, non-blocking, I/O-driven process and keeps meta data and implements negative caching of failed requests.\r\n\r\nSecurity Fix(es):\r\n\r\nAn issue was discovered in Squid before 4.12 and 5.x before 5.0.3. Due to use of a potentially dangerous function, Squid and the default certificate validation helper are vulnerable to a Denial of Service when opening a TLS connection to an attacker-controlled server for HTTPS. This occurs because unrecognized error values are mapped to NULL, but later code expects that each error value is mapped to a valid error string.(CVE-2020-14058)\r\n\r\nAn 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)\r\n\r\nAn 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)\r\n\r\nSquid 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)\r\n\r\nAn issue was discovered in Squid before 5.0.2. A remote attacker can replay a sniffed Digest Authentication nonce to gain access to resources that are otherwise forbidden. This occurs because the attacker can overflow the nonce reference counter (a short integer). Remote code execution may occur if the pooled token credentials are freed (instead of replayed as valid credentials).(CVE-2020-11945)\r\n\r\nAn issue was discovered in http/ContentLengthInterpreter.cc in Squid before 4.12 and 5.x before 5.0.3. A Request Smuggling and Poisoning attack can succeed against the HTTP cache. The client sends an HTTP request with a Content-Length header containing \u0026quot;+\\ \u0026quot;-\u0026quot; or an uncommon shell whitespace character prefix to the length field-value.(CVE-2020-15049)","status":"published","published":"2021-03-26T11:04:19Z","modified":"2026-08-18T01:15:20.023355693Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:38.987987Z"},{"id":"RHSA-2020:4743","title":"Red Hat Security Advisory: squid:4 security, bug fix, and enhancement update","status":"published","published":"2024-09-16T04:22:06Z","modified":"2026-07-04T10:01:03Z","cvss":[{"version":"3.1","score":8.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:07.57369Z"},{"id":"RLSA-2020:4743","title":"Moderate: squid:4 security, bug fix, and enhancement update","description":"Squid is a high-performance proxy caching server for web clients, supporting FTP, Gopher, and HTTP data objects.\n\nThe following packages have been upgraded to a later upstream version: squid (4.11). (BZ#1829467)\n\nSecurity Fix(es):\n\n* squid: Improper input validation in request allows for proxy manipulation (CVE-2019-12520)\n\n* squid: Off-by-one error in addStackElement allows for heap buffer overflow and crash (CVE-2019-12521)\n\n* squid: Improper input validation in URI processor (CVE-2019-12523)\n\n* squid: Improper access restriction in url_regex may lead to security bypass (CVE-2019-12524)\n\n* squid: Heap overflow issue in URN processing (CVE-2019-12526)\n\n* squid: Information Disclosure issue in FTP Gateway (CVE-2019-12528)\n\n* squid: Out of bounds read in Proxy-Authorization header causes DoS (CVE-2019-12529)\n\n* squid: Denial of service in cachemgr.cgi (CVE-2019-12854)\n\n* squid: Buffer overflow in URI processor (CVE-2019-18676)\n\n* squid: Cross-Site Request Forgery issue in HTTP Request processing (CVE-2019-18677)\n\n* squid: HTTP Request Splitting issue in HTTP message processing (CVE-2019-18678)\n\n* squid: Information Disclosure issue in HTTP Digest Authentication (CVE-2019-18679)\n\n* squid: Mishandled HTML in the host parameter to cachemgr.cgi results in insecure behaviour (CVE-2019-18860)\n\n* squid: Improper input validation issues in HTTP Request processing (CVE-2020-8449)\n\n* squid: Buffer overflow in reverse-proxy configurations (CVE-2020-8450)\n\n* squid: DoS in TLS handshake (CVE-2020-14058)\n\n* squid: Request smuggling and poisoning attack against the HTTP cache (CVE-2020-15049)\n\n* squid: Improper input validation could result in a DoS (CVE-2020-24606)\n\nFor 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.\n\nAdditional Changes:\n\nFor detailed information on changes in this release, see the Rocky Linux 8.3 Release Notes linked from the References section.","status":"published","published":"2020-11-03T12:32:17Z","modified":"2026-02-04T20:00:07.394661Z","cvss":[{"version":"3.1","score":8.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:23.969672Z"},{"id":"ALSA-2020:4743","title":"Moderate: squid:4 security, bug fix, and enhancement update","description":"Squid is a high-performance proxy caching server for web clients, supporting FTP, Gopher, and HTTP data objects.\n\nThe following packages have been upgraded to a later upstream version: squid (4.11). (BZ#1829467)\n\nSecurity Fix(es):\n\n* squid: Improper input validation in request allows for proxy manipulation (CVE-2019-12520)\n\n* squid: Off-by-one error in addStackElement allows for heap buffer overflow and crash (CVE-2019-12521)\n\n* squid: Improper input validation in URI processor (CVE-2019-12523)\n\n* squid: Improper access restriction in url_regex may lead to security bypass (CVE-2019-12524)\n\n* squid: Heap overflow issue in URN processing (CVE-2019-12526)\n\n* squid: Information Disclosure issue in FTP Gateway (CVE-2019-12528)\n\n* squid: Out of bounds read in Proxy-Authorization header causes DoS (CVE-2019-12529)\n\n* squid: Denial of service in cachemgr.cgi (CVE-2019-12854)\n\n* squid: Buffer overflow in URI processor (CVE-2019-18676)\n\n* squid: Cross-Site Request Forgery issue in HTTP Request processing (CVE-2019-18677)\n\n* squid: HTTP Request Splitting issue in HTTP message processing (CVE-2019-18678)\n\n* squid: Information Disclosure issue in HTTP Digest Authentication (CVE-2019-18679)\n\n* squid: Mishandled HTML in the host parameter to cachemgr.cgi results in insecure behaviour (CVE-2019-18860)\n\n* squid: Improper input validation issues in HTTP Request processing (CVE-2020-8449)\n\n* squid: Buffer overflow in reverse-proxy configurations (CVE-2020-8450)\n\n* squid: DoS in TLS handshake (CVE-2020-14058)\n\n* squid: Request smuggling and poisoning attack against the HTTP cache (CVE-2020-15049)\n\n* squid: Improper input validation could result in a DoS (CVE-2020-24606)\n\nFor 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.\n\nAdditional Changes:\n\nFor detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.","status":"published","published":"2020-11-03T12:32:17Z","modified":"2026-10-29T11:00:17.827616275Z","updated_at":"2026-11-02T15:27:51.196609Z"},{"id":"CLSA-2021-1629902677","title":"Fix of CVE: CVE-2020-14058, CVE-2020-15049","description":"- CVE-2020-14058: fix handling of unknown SSL errors which resulted in denial of\n  service\n- CVE-2020-15049: fix incorrect validation of Content-Length field leading to\n  Http smuggling and Poisoning attack","status":"published","published":"2021-08-25T14:44:37Z","modified":"2026-06-01T00:33:14.892421713Z","updated_at":"2026-11-02T15:43:39.801198Z"},{"id":"CLSA-2021-1632262221","title":"Fix of CVE: CVE-2020-8517, CVE-2021-28651, CVE-2020-15049, CVE-2020-8449, CVE-2020-8450, CVE-2020-24606, CVE-2020-25097, CVE-2020-11945, CVE-2020-14058","description":"- CVE-2020-15049: fix incorrect validation of Content-Length field leading to\n  Http smuggling and Poisoning attack\n- CVE-2020-14058: fix handling of unknown SSL errors which resulted in denial of\n  service\n- CVE-2020-25097: fix improper input validation allowing HTTP smuggling from\n  trusted client\n- CVE-2020-11945: fix nonce reference counter overflow allowing replay attack\n- CVE-2020-24606: fix handle of EOF in peerDigestHandleReply() leading to Denial\n  of service\n- CVE-2020-8517: fix incorrect input validation allowing writing outside of buffer\n  and leading to denial of service\n- CVE-2020-8449: fix improper HTTP request validation allowing access to \n  resources which are prohibited by security filters\n- CVE-2020-8450: fix incorrect buffer managment leading to buffer overflow\n- CVE-2021-28651: fix memory leak leading to denial of service","status":"published","published":"2021-09-21T22:10:21Z","modified":"2026-10-21T10:47:14.734923034Z","updated_at":"2026-11-02T15:43:39.801198Z"},{"id":"CLSA-2021-1634925600","title":"Fixed CVEs in squid: CVE-2020-15049, CVE-2020-14058","description":"- CVE-2020-14058: fix handling of unknown SSL errors which resulted in denial of\n  service\n- CVE-2020-15049: fix incorrect validation of Content-Length field leading to\n  Http smuggling and Poisoning attack","status":"published","published":"2021-10-22T18:00:00Z","modified":"2026-10-21T10:47:26.745113482Z","updated_at":"2026-11-02T15:43:39.801198Z"},{"id":"CLSA-2021-1634925634","title":"Fixed 9 CVEs in squid34","description":"- CVE-2020-15049: fix incorrect validation of Content-Length field leading to\n  Http smuggling and Poisoning attack\n- CVE-2020-14058: fix handling of unknown SSL errors which resulted in denial of\n  service\n- CVE-2020-25097: fix improper input validation allowing HTTP smuggling from\n  trusted client\n- CVE-2020-11945: fix nonce reference counter overflow allowing replay attack\n- CVE-2020-24606: fix handle of EOF in peerDigestHandleReply() leading to Denial\n  of service\n- CVE-2020-8517: fix incorrect input validation allowing writing outside of buffer\n  and leading to denial of service\n- CVE-2020-8449: fix improper HTTP request validation allowing access to \n  resources which are prohibited by security filters\n- CVE-2020-8450: fix incorrect buffer managment leading to buffer overflow\n- CVE-2021-28651: fix memory leak leading to denial of service","status":"published","published":"2021-10-22T18:00:34Z","modified":"2026-10-21T10:46:44.702745805Z","updated_at":"2026-11-02T15:43:39.801198Z"},{"id":"CLSA-2025-1761575970","title":"Fix of 6 CVEs","description":"   * SECURITY UPDATE: potential Denial of Service via TLS connection\n     - debian/patches/CVE-2020-14058.patch: Fix sending of unknown validation\n       errors to cert validator\n     - CVE-2020-14058\n   * SECURITY UPDATE: improper Validation of Specified Index leads to Denial of\n     Service via TLS Handshake vulnerability\n     - debian/patches/CVE-2023-46724.patch: Fix validation of certificates with\n       CN=* due to Buffer UnderRead in SSL CN Parsing issue (#1523)\n     - CVE-2023-46724\n   * SECURITY UPDATE: denial of Service vulnerability in HTTP Chunked decoder due\n     to uncontrolled recursion bug\n     - debian/patches/CVE-2024-25111.patch: Fix infinite recursion when parsing\n       HTTP chunks, prevent progress in call chain by stopping HttpStateData\n       recursion\n     - CVE-2024-25111\n   * SECURITY UPDATE: denial of Service vulnerability in the NTLM authentication\n     credentials parser due to incorrect input validation\n     - debian/patches/CVE-2020-8517.patch: Fix incorrect input validation\n       allowing writing outside of buffer and leading to denial of service\n     - CVE-2020-8517\n   * SECURITY UPDATE: denial of Service vulnerability against HTTP header parsing\n     due to a Collapse of Data into Unsafe Value\n     - debian/patches/CVE-2024-25617.patch: Improve handling of expanding HTTP\n       header values to prevent DoS\n     - CVE-2024-25617\n   * SECURITY UPDATE: denial of Service vulnerability by a trusted server\n     - debian/rules: Disable ESI due to unfixed multiple\n       issues in ESI causing DoS by a trusted server\n     - debian/control: Remove dependencies used by ESI\n     - CVE-2024-45802","status":"published","published":"2025-10-27T14:39:39Z","modified":"2026-06-04T10:03:29.096718108Z","updated_at":"2026-11-02T15:43:42.427288Z"},{"id":"MGASA-2020-0332","title":"Updated squid packages fix security vulnerability","description":"Due to use of a potentially dangerous function Squid and the default\ncertificate validation helper are vulnerable to a Denial of Service attack when\nprocessing TLS certificates. This attack is limited to Squid built with OpenSSL\nfeatures and opening peer or server connections for HTTPS traffic and SSL-Bump\nserver handshakes (CVE-2020-14058).\n\nDue to incorrect input validation Squid is vulnerable to a Request Smuggling\nand Poisoning attack against the HTTP cache. This attack requires an upstream\nserver to participate in the smuggling and generate the poison response\nsequence. Most popular server software are not vulnerable to participation in\nthis attack (CVE-2020-14059).\n","status":"published","published":"2020-08-18T18:47:25Z","modified":"2026-04-16T04:42:16.700258128Z","updated_at":"2026-11-02T15:49:41.151324Z"}]}}
