{"id":"CVE-2019-12524","aliases":["ALSA-2020:4743","CLSA-2026-1777384121","CLSA-2026-1777446517","DEBIAN-CVE-2019-12524","DLA-2278-1","DSA-4682-1","EUVD-2019-4119","GHSA-wwv6-9vqw-fwxx","RHSA-2020:4743","RLSA-2020:4743","SUSE-SU-2020:1227-1","SUSE-SU-2020:14460-1","UBUNTU-CVE-2019-12524","USN-4446-1"],"status":"published","title":"An issue was discovered in Squid through 4.7. When handling requests from users, Squid checks its...","description":"An issue was discovered in Squid through 4.7. When handling requests from users, Squid checks its rules to see if the request should be denied. Squid by default comes with rules to block access to the Cache Manager, which serves detailed server information meant for the maintainer. This rule is implemented via url_regex. The handler for url_regex rules URL decodes an incoming request. This allows an attacker to encode their URL to bypass the url_regex check, and gain access to the blocked resource.","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-10","score":0.03862,"percentile":0.90267,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-306"],"published":"2020-04-15T18:35:11Z","modified":"2026-10-29T11:00:17Z","fixes":[{"ecosystem":"Debian:12","package":"squid","fixed_in":["4.8-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"squid","fixed_in":["4.8-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"squid","fixed_in":["4.8-1"],"sources":["osv"]},{"ecosystem":"Ubuntu:18.04:LTS","package":"squid3","fixed_in":["3.5.27-1ubuntu1.7"],"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:OracleLinux:6","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.1.23-30.el6.tuxcare.els18"}]}],"bundled":3},{"source":"osv","ecosystem":"TuxCare:CentOS:6","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.1.23-30.el6.tuxcare.els18"}]}],"bundled":3},{"source":"osv","ecosystem":"Debian:12","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8-1"}]}]},{"source":"osv","ecosystem":"Debian:9","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.23-5+deb9u2"}]}],"versions":["3.5.23-5","3.5.23-5+deb9u1"],"bundled":19},{"source":"osv","ecosystem":"Debian:10","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.6-1+deb10u2"}]}],"versions":["4.6-1","4.6-1+deb10u1"],"bundled":14},{"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},{"source":"osv","ecosystem":"SUSE:HPE Helion OpenStack 8","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud 7","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud 8","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud Crowbar 8","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP2","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP3","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP2-LTSS","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP2-BCL","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP3-LTSS","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP3-BCL","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP4","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP4","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Enterprise Storage 5","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.23.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Point of Sale 11 SP3","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.23-8.16.37.12.1"}]}],"bundled":21},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 11 SP4-LTSS","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.23-8.16.37.12.1"}]}],"bundled":21},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.27-1ubuntu1.7"}]}],"versions":["3.5.23-5ubuntu1","3.5.23-5ubuntu2","3.5.27-1ubuntu1","3.5.27-1ubuntu1.1","3.5.27-1ubuntu1.2","3.5.27-1ubuntu1.3","3.5.27-1ubuntu1.4","3.5.27-1ubuntu1.5","3.5.27-1ubuntu1.6"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.12-1ubuntu7.12"}]}],"versions":["3.3.8-1ubuntu16","3.3.8-1ubuntu17","3.5.12-1ubuntu6","3.5.12-1ubuntu7","3.5.12-1ubuntu7.1","3.5.12-1ubuntu7.2","3.5.12-1ubuntu7.3","3.5.12-1ubuntu7.4","3.5.12-1ubuntu7.5","3.5.12-1ubuntu7.6","3.5.12-1ubuntu7.7","3.5.12-1ubuntu7.8","3.5.12-1ubuntu7.9","3.5.12-1ubuntu7.10","3.5.12-1ubuntu7.11"],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.27-1ubuntu1.7"}]}],"versions":["3.5.23-5ubuntu1","3.5.23-5ubuntu2","3.5.27-1ubuntu1","3.5.27-1ubuntu1.1","3.5.27-1ubuntu1.2","3.5.27-1ubuntu1.3","3.5.27-1ubuntu1.4","3.5.27-1ubuntu1.5","3.5.27-1ubuntu1.6"],"bundled":4}],"products":[{"vendor":"canonical","product":"ubuntu_linux"},{"vendor":"debian","product":"debian_linux"},{"vendor":"squid-cache","product":"squid"}],"references":[{"url":"https://gitlab.com/jeriko.one/security/-/blob/master/squid/CVEs/CVE-2019-12524.txt","tags":["x_refsource_MISC","x_transferred","Third Party Advisory","advisory","report"]},{"url":"https://www.debian.org/security/2020/dsa-4682","tags":["vendor-advisory","x_refsource_DEBIAN","x_transferred","Third Party Advisory","advisory"]},{"url":"https://lists.debian.org/debian-lts-announce/2020/07/msg00009.html","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List","Third Party Advisory","advisory"]},{"url":"https://usn.ubuntu.com/4446-1/","tags":["vendor-advisory","x_refsource_UBUNTU","x_transferred","Third Party Advisory","advisory"]},{"url":"https://security.netapp.com/advisory/ntap-20210205-0006/","tags":["x_refsource_CONFIRM","x_transferred","Third Party Advisory","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-12524","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-wwv6-9vqw-fwxx"},{"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.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1777384121.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/centos6els/CLSA-2026-1777446517.html","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2019-12524","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","report"]},{"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","report"]},{"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://nvd.nist.gov/vuln/detail/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://nvd.nist.gov/vuln/detail/CVE-2020-15049","tags":["advisory"]},{"url":"https://github.com/squid-cache/squid/security/advisories/GHSA-qf3v-rc95-96j5","tags":["article"]},{"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://nvd.nist.gov/vuln/detail/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"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-20201227-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1169659","tags":["report"]},{"url":"https://bugzilla.suse.com/1170313","tags":["report"]},{"url":"https://bugzilla.suse.com/1170423","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12519","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12520","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12521","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12524","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-11945","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-202014460-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1140738","tags":["report"]},{"url":"https://bugzilla.suse.com/1141329","tags":["report"]},{"url":"https://bugzilla.suse.com/1141332","tags":["report"]},{"url":"https://bugzilla.suse.com/1156323","tags":["report"]},{"url":"https://bugzilla.suse.com/1156324","tags":["report"]},{"url":"https://bugzilla.suse.com/1156326","tags":["report"]},{"url":"https://bugzilla.suse.com/1156328","tags":["report"]},{"url":"https://bugzilla.suse.com/1156329","tags":["report"]},{"url":"https://bugzilla.suse.com/1162687","tags":["report"]},{"url":"https://bugzilla.suse.com/1162689","tags":["report"]},{"url":"https://bugzilla.suse.com/1162691","tags":["report"]},{"url":"https://bugzilla.suse.com/1167373","tags":["report"]},{"url":"https://bugzilla.suse.com/1173304","tags":["report"]},{"url":"https://bugzilla.suse.com/1173455","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12523","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12525","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12526","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12528","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12529","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-13345","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-18676","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-18677","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-18678","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-18679","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-18860","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-14059","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-15049","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-8449","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-8450","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-8517","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2019-12524","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-4446-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2019-12520","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2019-12523","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2019-18676","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2019-12524","description":"An issue was discovered in Squid through 4.7. When handling requests from users, Squid checks its rules to see if the request should be denied. Squid by default comes with rules to block access to the Cache Manager, which serves detailed server information meant for the maintainer. This rule is implemented via url_regex. The handler for url_regex rules URL decodes an incoming request. This allows an attacker to encode their URL to bypass the url_regex check, and gain access to the blocked resource.","status":"published","published":"2020-04-15T18:35:11Z","modified":"2024-08-04T23:24:38.617Z","updated_at":"2026-11-02T14:20:24.025419Z"}],"euvd":[{"id":"EUVD-2019-4119","description":"An issue was discovered in Squid through 4.7. When handling requests from users, Squid checks its rules to see if the request should be denied. Squid by default comes with rules to block access to the Cache Manager, which serves detailed server information meant for the maintainer. This rule is implemented via url_regex. The handler for url_regex rules URL decodes an incoming request. This allows an attacker to encode their URL to bypass the url_regex check, and gain access to the blocked resource.","status":"published","published":"2020-04-15T18:35:11Z","modified":"2024-08-04T23:24:38Z","updated_at":"2026-11-03T02:40:45.434408Z"}],"ghsa":[{"id":"GHSA-wwv6-9vqw-fwxx","title":"An issue was discovered in Squid through 4.7. When handling requests from users, Squid checks its...","description":"An issue was discovered in Squid through 4.7. When handling requests from users, Squid checks its rules to see if the request should be denied. Squid by default comes with rules to block access to the Cache Manager, which serves detailed server information meant for the maintainer. This rule is implemented via url_regex. The handler for url_regex rules URL decodes an incoming request. This allows an attacker to encode their URL to bypass the url_regex check, and gain access to the blocked resource.","status":"published","published":"2022-05-24T17:14:19Z","modified":"2023-01-29T05:02:04Z","cwes":["CWE-306"],"updated_at":"2026-11-02T14:44:59.173471Z"}],"nvd":[{"id":"CVE-2019-12524","description":"An issue was discovered in Squid through 4.7. When handling requests from users, Squid checks its rules to see if the request should be denied. Squid by default comes with rules to block access to the Cache Manager, which serves detailed server information meant for the maintainer. This rule is implemented via url_regex. The handler for url_regex rules URL decodes an incoming request. This allows an attacker to encode their URL to bypass the url_regex check, and gain access to the blocked resource.","status":"published","published":"2020-04-15T19:15:12.533Z","modified":"2026-06-17T02:14:49.297Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"},{"version":"2.0","score":7.5,"vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","level":"high","assessor":"primary"}],"cwes":["CWE-306"],"updated_at":"2026-11-02T14:05:46.451008Z"}],"osv":[{"id":"CVE-2019-12524","description":"An issue was discovered in Squid through 4.7. When handling requests from users, Squid checks its rules to see if the request should be denied. Squid by default comes with rules to block access to the Cache Manager, which serves detailed server information meant for the maintainer. This rule is implemented via url_regex. The handler for url_regex rules URL decodes an incoming request. This allows an attacker to encode their URL to bypass the url_regex check, and gain access to the blocked resource.","status":"published","published":"2020-04-15T19:15:12.533Z","modified":"2026-10-24T10:31:01.912760935Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:44:10.718934Z"},{"id":"DEBIAN-CVE-2019-12524","description":"An issue was discovered in Squid through 4.7. When handling requests from users, Squid checks its rules to see if the request should be denied. Squid by default comes with rules to block access to the Cache Manager, which serves detailed server information meant for the maintainer. This rule is implemented via url_regex. The handler for url_regex rules URL decodes an incoming request. This allows an attacker to encode their URL to bypass the url_regex check, and gain access to the blocked resource.","status":"published","published":"2020-04-15T19:15:12.533Z","modified":"2026-09-21T07:02:16.274821127Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:45:31.467893Z"},{"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":"UBUNTU-CVE-2019-12524","description":"An issue was discovered in Squid through 4.7. When handling requests from users, Squid checks its rules to see if the request should be denied. Squid by default comes with rules to block access to the Cache Manager, which serves detailed server information meant for the maintainer. This rule is implemented via url_regex. The handler for url_regex rules URL decodes an incoming request. This allows an attacker to encode their URL to bypass the url_regex check, and gain access to the blocked resource.","status":"published","published":"2020-04-15T19:15:00Z","modified":"2026-02-04T02:58:30.895975Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:54:19.202697Z"},{"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-2026-1777384121","title":"squid: Fix of 3 CVEs","description":"- CVE-2019-12521: fix ESI parser off-by-one heap overflow by enforcing a\n  stack-depth limit and throwing on overflow\n- CVE-2019-12524 already addressed by the CVE-2019-12520 backport (same\n  fix upstream; see Squid advisory SQUID-2019:4)","status":"published","published":"2026-04-28T13:48:46Z","modified":"2026-10-21T10:48:11.836264808Z","updated_at":"2026-11-02T15:43:44.384419Z"},{"id":"CLSA-2026-1777446517","title":"squid: Fix of 3 CVEs","description":"- CVE-2019-12521: fix ESI parser off-by-one heap overflow by enforcing a\n  stack-depth limit and throwing on overflow\n- CVE-2019-12524 already addressed by the CVE-2019-12520 backport (same\n  fix upstream; see Squid advisory SQUID-2019:4)","status":"published","published":"2026-04-29T07:08:43Z","modified":"2026-10-21T10:47:49.160953191Z","updated_at":"2026-11-02T15:43:44.384419Z"},{"id":"DLA-2278-1","title":"squid3 - security update","status":"published","published":"2020-07-10T00:00:00Z","modified":"2026-03-09T01:21:50.659924Z","updated_at":"2026-11-02T15:46:10.227108Z"},{"id":"DSA-4682-1","title":"squid - security update","status":"published","published":"2020-05-08T00:00:00Z","modified":"2026-03-09T02:09:44.67451Z","updated_at":"2026-11-02T15:46:17.19998Z"},{"id":"SUSE-SU-2020:1227-1","title":"Security update for squid","description":"This update for squid fixes the following issues:\n\n- CVE-2019-12519, CVE-2019-12521: fixes incorrect buffer handling that can \n  result in cache poisoning, remote execution, and denial of service attacks\n  when processing ESI responses (bsc#1169659).\n- CVE-2020-11945: fixes a potential remote execution vulnerability\n  when using HTTP Digest Authentication (bsc#1170313).\n- CVE-2019-12520, CVE-2019-12524: fixes a potential ACL bypass, cache-bypass\n  and cross-site scripting attack when processing invalid HTTP\n  Request messages (bsc#1170423).\n","status":"published","published":"2020-05-08T12:14:02Z","modified":"2026-02-04T04:32:03.327853Z","updated_at":"2026-11-02T15:53:47.634847Z"},{"id":"SUSE-SU-2020:14460-1","title":"Security update for squid3","description":"This update for squid3 fixes the following issues:\n\n- Fixed a Cache Poisoning and Request Smuggling\n  attack (CVE-2020-15049, bsc#1173455)\n- Fixed incorrect buffer handling that can\n  result in cache poisoning, remote execution, and\n  denial of service attacks when processing ESI responses\n  (CVE-2019-12519, CVE-2019-12521, bsc#1169659)\n\n- Fixed handling of hostname in\n  cachemgr.cgi (CVE-2019-18860, bsc#1167373)\n- Fixed a potential remote execution vulnerability\n  when using HTTP Digest Authentication (CVE-2020-11945, bsc#1170313)\n- Fixed a potential ACL bypass, cache-bypass\n  and cross-site scripting attack when processing invalid HTTP\n  Request messages (CVE-2019-12520, CVE-2019-12524, bsc#1170423)\n- Fixed a potential denial of service when\n  processing TLS certificates during HTTPS connections\n  (CVE-2020-14059, bsc#1173304)\n\n- Fixed a potential denial of service associated\n  with incorrect buffer management of HTTP Basic Authentication\n  credentials (bsc#1141329, CVE-2019-12529)\n- Fixed an incorrect buffer management resulting\n  in vulnerability to a denial of service during processing of\n  HTTP Digest Authentication credentials (bsc#1141332, CVE-2019-12525)\n- Fix XSS via user_name or auth parameter\n  in cachemgr.cgi (bsc#1140738, CVE-2019-13345)\n- Fixed a potential code execution vulnerability\n  (CVE-2019-12526, bsc#1156326)\n- Fixed HTTP Request Splitting in HTTP\n  message processing and information disclosure in\n  HTTP Digest Authentication\n  (CVE-2019-18678, CVE-2019-18679, bsc#1156323, bsc#1156324)\n- Fixed a security issue allowing a remote\n  client ability to cause use a buffer overflow when squid is\n  acting as reverse-proxy.\n  (CVE-2020-8449, CVE-2020-8450, bsc#1162687)\n- Fixed a security issue allowing for information\n  disclosure in FTP gateway (CVE-2019-12528, bsc#1162689)\n- Fixed a security issue in ext_lm_group_acl\n  when processing NTLM Authentication credentials.\n  (CVE-2020-8517, bsc#1162691)\n\n- Fixed Cross-Site Request Forgery in\n  HTTP Request processing (CVE-2019-18677, bsc#1156328)\n\n- Disable urn parsing and parsing of\n  unknown schemes (bsc#1156329, CVE-2019-12523, CVE-2019-18676)\n","status":"published","published":"2020-08-24T12:06:51Z","modified":"2025-05-02T04:08:43.365999Z","updated_at":"2026-11-02T15:53:47.634847Z"},{"id":"USN-4446-1","title":"squid3 vulnerabilities","description":"Jeriko One discovered that Squid incorrectly handled caching certain\nrequests. A remote attacker could possibly use this issue to perform\ncache-injection attacks or gain access to reverse proxy features such as\nESI. (CVE-2019-12520)\n\nJeriko One and Kristoffer Danielsson discovered that Squid incorrectly\nhandled certain URN requests. A remote attacker could possibly use this\nissue to bypass access checks. (CVE-2019-12523)\n\nJeriko One discovered that Squid incorrectly handled URL decoding. A remote\nattacker could possibly use this issue to bypass certain rule checks.\n(CVE-2019-12524)\n\nJeriko One and Kristoffer Danielsson discovered that Squid incorrectly\nhandled input validation. A remote attacker could use this issue to cause\nSquid to crash, resulting in a denial of service. (CVE-2019-18676)\n","status":"published","published":"2020-08-03T13:25:55Z","modified":"2026-02-10T04:41:54Z","updated_at":"2026-11-02T16:58:14.547547Z"}]}}
