{"id":"CVE-2019-12525","aliases":["ALPINE-CVE-2019-12525","ALSA-2020:2041","CLSA-2026-1777539404","CLSA-2026-1777541147","DEBIAN-CVE-2019-12525","DLA-1858-1","DLA-2278-1","DSA-4507-1","EUVD-2019-4120","GHSA-wxh3-97xf-wv5x","MGASA-2019-0265","MGASA-2019-0266","RHSA-2020:2040","RHSA-2020:2041","RLSA-2020:2041","SUSE-SU-2019:2089-1","SUSE-SU-2019:2089-2","SUSE-SU-2019:2975-1","SUSE-SU-2020:14460-1","UBUNTU-CVE-2019-12525","USN-4065-1","openSUSE-SU-2019:2540-1","openSUSE-SU-2019:2541-1","openSUSE-SU-2024:11403-1"],"status":"published","title":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is...","description":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is configured to use Digest authentication, it parses the header Proxy-Authorization. It searches for certain tokens such as domain, uri, and qop. Squid checks if this token's value starts with a quote and ends with one. If so, it performs a memcpy of its length minus 2. Squid never checks whether the value is just a single quote (which would satisfy its requirements), leading to a memcpy of its length minus 1.","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.24401,"percentile":0.97886,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-119","CWE-787"],"published":"2019-07-11T00:00:00Z","modified":"2026-10-29T11:00:18Z","fixes":[{"ecosystem":"Alpine:v3.10","package":"squid","fixed_in":["4.8-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.9","package":"squid","fixed_in":["4.8-r0"],"sources":["osv"]},{"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:16.04:LTS","package":"squid3","fixed_in":["3.5.12-1ubuntu7.8"],"sources":["osv"]},{"ecosystem":"Ubuntu:18.04:LTS","package":"squid3","fixed_in":["3.5.27-1ubuntu1.3"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.10","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.3.9"},{"fixed":"4.8-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.9","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.3.9"},{"fixed":"4.8-r0"}]}]},{"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":3},{"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":3},{"source":"osv","ecosystem":"TuxCare:OracleLinux:6","package":"squid34","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.4.14-16.el6.tuxcare.els13"}]}],"bundled":12},{"source":"osv","ecosystem":"TuxCare:CentOS:6","package":"squid34","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.4.14-16.el6.tuxcare.els13"}]}],"bundled":12},{"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:8","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.4.8-6+deb8u8"}]}],"versions":["3.4.8-6","3.4.8-6+deb8u1","3.4.8-6+deb8u2","3.4.8-6+deb8u2~bpo70+1","3.4.8-6+deb8u3","3.4.8-6+deb8u4","3.4.8-6+deb8u5","3.4.8-6+deb8u6","3.4.8-6+deb8u7"],"bundled":2},{"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+deb10u1"}]}],"versions":["4.6-1"],"bundled":5},{"source":"osv","ecosystem":"Mageia:6","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.27-1.2.mga6"}]}],"bundled":3},{"source":"osv","ecosystem":"Mageia:7","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8-1.mga7"}]}],"bundled":5},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::server","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.5.20-15.el7_8.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::server","package":"squid-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.5.20-15.el7_8.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::server","package":"squid-migration-script","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.5.20-15.el7_8.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::server","package":"squid-sysvinit","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.5.20-15.el7_8.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::workstation","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.5.20-15.el7_8.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::workstation","package":"squid-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.5.20-15.el7_8.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::workstation","package":"squid-migration-script","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.5.20-15.el7_8.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:7::workstation","package":"squid-sysvinit","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:3.5.20-15.el7_8.1"}]}],"bundled":3},{"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":3},{"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":3},{"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":3},{"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":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.4-8.module+el8.2.0+6449+6ba3df3e.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"squid-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.4-8.module+el8.2.0+6449+6ba3df3e.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"squid-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"7:4.4-8.module+el8.2.0+6449+6ba3df3e.1"}]}],"bundled":3},{"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":3},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud 7","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud 8","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"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.17.1"}]}],"bundled":3},{"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.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP2-LTSS","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP2-BCL","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP3-LTSS","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP3-BCL","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP4","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"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.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Enterprise Storage 4","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Enterprise Storage 5","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:HPE Helion OpenStack 8","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:OpenStack Cloud Crowbar 8","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Enterprise Storage 5","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.21-26.17.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Server Applications 15","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.9-5.11.1"}]}],"bundled":12},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Server Applications 15 SP1","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.9-5.11.1"}]}],"bundled":12},{"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:16.04:LTS","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.12-1ubuntu7.8"}]}],"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"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.27-1ubuntu1.3"}]}],"versions":["3.5.23-5ubuntu1","3.5.23-5ubuntu2","3.5.27-1ubuntu1","3.5.27-1ubuntu1.1","3.5.27-1ubuntu1.2"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.12-1ubuntu7.8"}]}],"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"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"squid3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.5.27-1ubuntu1.3"}]}],"versions":["3.5.23-5ubuntu1","3.5.23-5ubuntu2","3.5.27-1ubuntu1","3.5.27-1ubuntu1.1","3.5.27-1ubuntu1.2"],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Leap 15.0","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.9-lp150.13.1"}]}],"bundled":12},{"source":"osv","ecosystem":"openSUSE:Leap 15.1","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.9-lp151.2.7.1"}]}],"bundled":12},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"squid","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.16-1.5"}]}],"bundled":40}],"products":[{"vendor":"canonical","product":"ubuntu_linux"},{"vendor":"debian","product":"debian_linux"},{"vendor":"fedoraproject","product":"fedora"},{"vendor":"opensuse","product":"leap"},{"vendor":"squid-cache","product":"squid"}],"references":[{"url":"http://www.squid-cache.org/Versions/v4/changesets/","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory","advisory"]},{"url":"https://github.com/squid-cache/squid/commits/v4","tags":["x_refsource_CONFIRM","x_transferred","Patch","Third Party Advisory","fix"]},{"url":"http://www.squid-cache.org/Versions/v4/changesets/squid-4-7f73e9c5d17664b882ed32590e6af310c247f320.patch","tags":["x_refsource_CONFIRM","x_transferred","Patch","Vendor Advisory","fix"]},{"url":"https://usn.ubuntu.com/4065-1/","tags":["vendor-advisory","x_refsource_UBUNTU","x_transferred","Third Party Advisory","advisory","web"]},{"url":"https://lists.debian.org/debian-lts-announce/2019/07/msg00018.html","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List","Third Party Advisory","advisory"]},{"url":"https://usn.ubuntu.com/4065-2/","tags":["vendor-advisory","x_refsource_UBUNTU","x_transferred","Third Party Advisory","advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SPXN2CLAGN5QSQBTOV5IGVLDOQSRFNTZ/","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","web"]},{"url":"https://www.debian.org/security/2019/dsa-4507","tags":["vendor-advisory","x_refsource_DEBIAN","x_transferred","Third Party Advisory","advisory","web"]},{"url":"https://seclists.org/bugtraq/2019/Aug/42","tags":["mailing-list","x_refsource_BUGTRAQ","x_transferred","Mailing List","Third Party Advisory","advisory"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00053.html","tags":["vendor-advisory","x_refsource_SUSE","x_transferred","Mailing List","Third Party Advisory","advisory"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00056.html","tags":["vendor-advisory","x_refsource_SUSE","x_transferred","Mailing List","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://nvd.nist.gov/vuln/detail/CVE-2019-12525","tags":["advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SPXN2CLAGN5QSQBTOV5IGVLDOQSRFNTZ"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SPXN2CLAGN5QSQBTOV5IGVLDOQSRFNTZ"},{"url":"https://usn.ubuntu.com/4065-1"},{"url":"https://usn.ubuntu.com/4065-2"},{"url":"http://www.squid-cache.org/Versions/v4/changesets"},{"url":"https://github.com/advisories/GHSA-wxh3-97xf-wv5x"},{"url":"https://security.alpinelinux.org/vuln/CVE-2019-12525","tags":["advisory"]},{"url":"https://errata.almalinux.org/8/ALSA-2020-2041.html","tags":["advisory"]},{"url":"https://vulners.com/cve/CVE-2019-12519","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2019-12525","tags":["report"]},{"url":"https://vulners.com/cve/CVE-2020-11945","tags":["report"]},{"url":"https://errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1777539404.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/centos6els/CLSA-2026-1777541147.html","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2019-12525","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2019-0265.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=25110","tags":["report"]},{"url":"https://usn.ubuntu.com/4059-1/","tags":["web"]},{"url":"https://advisories.mageia.org/MGASA-2019-0266.html","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2020:2040","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#important","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1730535","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1827552","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1827563","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2040.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-12519","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-12519","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-12519","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_12.txt","tags":["article"]},{"url":"https://gitlab.com/jeriko.one/security/-/blob/master/squid/CVEs/CVE-2019-12519.txt","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-12525","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-12525","tags":["advisory","report"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2019_3.txt","tags":["article","report"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-11945","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-11945","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-11945","tags":["advisory"]},{"url":"http://www.squid-cache.org/Advisories/SQUID-2020_4.txt","tags":["article"]},{"url":"https://access.redhat.com/errata/RHSA-2020:2041","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2041.json","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2020:2041","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2019/suse-su-20192089-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://www.suse.com/security/cve/CVE-2019-12525","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/support/update/announcement/2019/suse-su-20192089-2/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2019/suse-su-20192975-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1133089","tags":["report"]},{"url":"https://bugzilla.suse.com/1141330","tags":["report"]},{"url":"https://bugzilla.suse.com/1141442","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://www.suse.com/security/cve/CVE-2019-12523","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12526","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12527","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-12854","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-3688","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-202014460-1/","tags":["advisory"]},{"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/1169659","tags":["report"]},{"url":"https://bugzilla.suse.com/1170313","tags":["report"]},{"url":"https://bugzilla.suse.com/1170423","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-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-2019-12528","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-18860","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-11945","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-12525","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-4065-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/notices/USN-4065-2","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2019-12527","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2019-12529","tags":["report"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/5B7VIBHEUXO2VYU6NZTEL6I7K4WUKD7G/#5B7VIBHEUXO2VYU6NZTEL6I7K4WUKD7G","tags":["advisory"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/2PLGSQEPKZX62EREA7UHDNEMHR3Z23A6/#2PLGSQEPKZX62EREA7UHDNEMHR3Z23A6","tags":["advisory"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2016-10002","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2016-10003","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2016-2569","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2016-2571","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2016-3947","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2016-4051","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2016-4052","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2016-4553","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2016-4555","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2018-1000024","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2018-1000027","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2018-1172","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2018-19131","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2018-19132","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-15810","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-15811","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-24606","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-25097","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-28651","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-28652","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-28662","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-31806","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2019-12525","description":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is configured to use Digest authentication, it parses the header Proxy-Authorization. It searches for certain tokens such as domain, uri, and qop. Squid checks if this token's value starts with a quote and ends with one. If so, it performs a memcpy of its length minus 2. Squid never checks whether the value is just a single quote (which would satisfy its requirements), leading to a memcpy of its length minus 1.","status":"published","published":"2019-07-11T18:17:49Z","modified":"2024-08-04T23:24:38.574Z","updated_at":"2026-11-02T14:20:24.025419Z"}],"euvd":[{"id":"EUVD-2019-4120","description":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is configured to use Digest authentication, it parses the header Proxy-Authorization. It searches for certain tokens such as domain, uri, and qop. Squid checks if this token's value starts with a quote and ends with one. If so, it performs a memcpy of its length minus 2. Squid never checks whether the value is just a single quote (which would satisfy its requirements), leading to a memcpy of its length minus 1.","status":"published","published":"2019-07-11T18:17:49Z","modified":"2024-08-04T23:24:38Z","updated_at":"2026-11-03T02:40:45.434408Z"}],"ghsa":[{"id":"GHSA-wxh3-97xf-wv5x","title":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is...","description":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is configured to use Digest authentication, it parses the header Proxy-Authorization. It searches for certain tokens such as domain, uri, and qop. Squid checks if this token's value starts with a quote and ends with one. If so, it performs a memcpy of its length minus 2. Squid never checks whether the value is just a single quote (which would satisfy its requirements), leading to a memcpy of its length minus 1.","status":"published","published":"2022-05-24T16:50:06Z","modified":"2024-04-04T01:15:03Z","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"}],"cwes":["CWE-119","CWE-787"],"updated_at":"2026-11-02T14:55:56.730661Z"}],"nvd":[{"id":"CVE-2019-12525","description":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is configured to use Digest authentication, it parses the header Proxy-Authorization. It searches for certain tokens such as domain, uri, and qop. Squid checks if this token's value starts with a quote and ends with one. If so, it performs a memcpy of its length minus 2. Squid never checks whether the value is just a single quote (which would satisfy its requirements), leading to a memcpy of its length minus 1.","status":"published","published":"2019-07-11T19:15:13Z","modified":"2026-06-17T02:14:49.437Z","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-787"],"updated_at":"2026-11-02T14:05:19.195714Z"}],"osv":[{"id":"ALPINE-CVE-2019-12525","description":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is configured to use Digest authentication, it parses the header Proxy-Authorization. It searches for certain tokens such as domain, uri, and qop. Squid checks if this token's value starts with a quote and ends with one. If so, it performs a memcpy of its length minus 2. Squid never checks whether the value is just a single quote (which would satisfy its requirements), leading to a memcpy of its length minus 1.","status":"published","published":"2019-07-11T19:15:13Z","modified":"2026-09-21T06:17:52.465552136Z","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:27:47.663013Z"},{"id":"CVE-2019-12525","description":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is configured to use Digest authentication, it parses the header Proxy-Authorization. It searches for certain tokens such as domain, uri, and qop. Squid checks if this token's value starts with a quote and ends with one. If so, it performs a memcpy of its length minus 2. Squid never checks whether the value is just a single quote (which would satisfy its requirements), leading to a memcpy of its length minus 1.","status":"published","published":"2019-07-11T19:15:13Z","modified":"2026-10-20T10:50:40.224290612Z","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-12525","description":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is configured to use Digest authentication, it parses the header Proxy-Authorization. It searches for certain tokens such as domain, uri, and qop. Squid checks if this token's value starts with a quote and ends with one. If so, it performs a memcpy of its length minus 2. Squid never checks whether the value is just a single quote (which would satisfy its requirements), leading to a memcpy of its length minus 1.","status":"published","published":"2019-07-11T19:15:13Z","modified":"2026-09-21T07:01:49.115640859Z","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:2040","title":"Red Hat Security Advisory: squid security update","status":"published","published":"2024-09-16T04:08:11Z","modified":"2026-06-26T10:48:13Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:07.072948Z"},{"id":"RHSA-2020:2041","title":"Red Hat Security Advisory: squid:4 security update","status":"published","published":"2024-09-16T04:08:04Z","modified":"2026-01-14T11:04:45.067815Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:07.072948Z"},{"id":"RLSA-2020:2041","title":"Important: squid:4 security update","description":"Squid is a high-performance proxy caching server for web clients, supporting FTP, Gopher, and HTTP data objects.\n\nSecurity Fix(es):\n\n* squid: improper check for new member in ESIExpression::Evaluate allows for stack buffer overflow (CVE-2019-12519)\n\n* squid: improper access restriction upon Digest Authentication nonce replay could lead to remote code execution (CVE-2020-11945)\n\n* squid: parsing of header Proxy-Authentication leads to memory corruption (CVE-2019-12525)\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.","status":"published","published":"2020-05-06T12:52:10Z","modified":"2026-02-05T01:15:06.87317Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:23.969672Z"},{"id":"UBUNTU-CVE-2019-12525","description":"An issue was discovered in Squid 3.3.9 through 3.5.28 and 4.x through 4.7. When Squid is configured to use Digest authentication, it parses the header Proxy-Authorization. It searches for certain tokens such as domain, uri, and qop. Squid checks if this token's value starts with a quote and ends with one. If so, it performs a memcpy of its length minus 2. Squid never checks whether the value is just a single quote (which would satisfy its requirements), leading to a memcpy of its length minus 1.","status":"published","published":"2019-07-11T00:00:00Z","modified":"2026-02-04T04:15:58.122248Z","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"},{"version":"3.0","score":9.8,"vector":"CVSS:3.0/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:2041","title":"Important: squid:4 security update","description":"Squid is a high-performance proxy caching server for web clients, supporting FTP, Gopher, and HTTP data objects.\n\nSecurity Fix(es):\n\n* squid: improper check for new member in ESIExpression::Evaluate allows for stack buffer overflow (CVE-2019-12519)\n\n* squid: improper access restriction upon Digest Authentication nonce replay could lead to remote code execution (CVE-2020-11945)\n\n* squid: parsing of header Proxy-Authentication leads to memory corruption (CVE-2019-12525)\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.","status":"published","published":"2020-05-06T12:52:10Z","modified":"2026-10-29T11:00:18.787433548Z","updated_at":"2026-11-02T15:27:51.196609Z"},{"id":"CLSA-2026-1777539404","title":"squid34: Fix of 12 CVEs","description":"- CVE-2019-12525: fix heap buffer over-read in Digest auth parameter parsing\n- CVE-2018-1000027: fix NULL pointer dereference in X-Forwarded-For logging for internal transactions\n- CVE-2018-19131: escape certificate field injection via %D in ERR_SECURE_CONNECT_FAIL page\n- CVE-2018-19132: fix memory leak when parsing denied or malformed SNMP packets\n- CVE-2019-13345: escape user_name and pub_auth parameters in cachemgr.cgi to prevent reflected XSS\n- CVE-2019-18860: validate hostname parameter in cachemgr.cgi to prevent reflected XSS\n- CVE-2019-18677: prevent hostname truncation when append_domain expands origin-relative domains\n- CVE-2019-18679: remove in-memory pointer from Digest nonce hash input (ASLR bypass)\n- CVE-2019-18678: reject HTTP requests with BWS between header field-name and colon (RFC 7230 3.2.4)\n- CVE-2019-12523: validate URN NID per RFC 8141 to prevent SSRF via crafted urn: requests\n- CVE-2019-12528: track FTP listing token positions to avoid strstr-based over-read into adjacent heap\n- CVE-2019-12529: replace uudecode with base64_decode in Basic auth to bound input-buffer reads","status":"published","published":"2026-04-30T08:56:49Z","modified":"2026-10-21T10:48:12.180143482Z","updated_at":"2026-11-02T15:43:44.384419Z"},{"id":"CLSA-2026-1777541147","title":"squid34: Fix of 12 CVEs","description":"- CVE-2019-12525: fix heap buffer over-read in Digest auth parameter parsing\n- CVE-2018-1000027: fix NULL pointer dereference in X-Forwarded-For logging for internal transactions\n- CVE-2018-19131: escape certificate field injection via %D in ERR_SECURE_CONNECT_FAIL page\n- CVE-2018-19132: fix memory leak when parsing denied or malformed SNMP packets\n- CVE-2019-13345: escape user_name and pub_auth parameters in cachemgr.cgi to prevent reflected XSS\n- CVE-2019-18860: validate hostname parameter in cachemgr.cgi to prevent reflected XSS\n- CVE-2019-18677: prevent hostname truncation when append_domain expands origin-relative domains\n- CVE-2019-18679: remove in-memory pointer from Digest nonce hash input (ASLR bypass)\n- CVE-2019-18678: reject HTTP requests with BWS between header field-name and colon (RFC 7230 3.2.4)\n- CVE-2019-12523: validate URN NID per RFC 8141 to prevent SSRF via crafted urn: requests\n- CVE-2019-12528: track FTP listing token positions to avoid strstr-based over-read into adjacent heap\n- CVE-2019-12529: replace uudecode with base64_decode in Basic auth to bound input-buffer reads","status":"published","published":"2026-05-02T01:02:36Z","modified":"2026-10-21T10:47:49.998050891Z","updated_at":"2026-11-02T15:43:44.384419Z"},{"id":"DLA-1858-1","title":"squid3 - security update","status":"published","published":"2019-07-20T00:00:00Z","modified":"2026-03-09T01:23:16.615934Z","updated_at":"2026-11-02T15:46:09.777694Z"},{"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-4507-1","title":"squid - security update","status":"published","published":"2019-08-24T00:00:00Z","modified":"2026-03-09T02:10:22.063474Z","updated_at":"2026-11-02T15:46:16.862196Z"},{"id":"MGASA-2019-0265","title":"Updated squid packages fix security vulnerabilities","description":"Updated squid packages fix security vulnerabilities:\n\nIt was discovered that Squid incorrectly handled Digest authentication.\nA remote attacker could possibly use this issue to cause Squid to crash,\nresulting in a denial of service (CVE-2019-12525).\n\nIt was discovered that Squid incorrectly handled Basic authentication.\nA remote attacker could possibly use this issue to cause Squid to crash,\nresulting in a denial of service (CVE-2019-12529).\n\nIt was discovered that Squid incorrectly handled the cachemgr.cgi web\nmodule. A remote attacker could possibly use this issue to conduct\ncross-site scripting (XSS) attacks (CVE-2019-13345).\n","status":"published","published":"2019-09-12T19:09:52Z","modified":"2026-04-16T04:43:53.376798205Z","updated_at":"2026-11-02T15:49:40.793816Z"},{"id":"MGASA-2019-0266","title":"Updated squid packages fix security vulnerabilities","description":"Updated squid packages fix security vulnerabilities:\n\nIt was discovered that Squid incorrectly handled Digest authentication.\nA remote attacker could possibly use this issue to cause Squid to crash,\nresulting in a denial of service (CVE-2019-12525).\n\nIt was discovered that Squid incorrectly handled Basic authentication.\nA remote attacker could use this issue to cause Squid to crash, resulting\nin a denial of service, or possibly execute arbitrary code (CVE-2019-12527).\n\nIt was discovered that Squid incorrectly handled Basic authentication.\nA remote attacker could possibly use this issue to cause Squid to crash,\nresulting in a denial of service (CVE-2019-12529).\n\nDue to incorrect string termination, Squid cachemgr.cgi 4.0 through 4.7\nmay access unallocated memory. On systems with memory access protections,\nthis can cause the CGI process to terminate unexpectedly, resulting in a\ndenial of service for all clients using it (CVE-2019-12854).\n\nIt was discovered that Squid incorrectly handled the cachemgr.cgi web\nmodule. A remote attacker could possibly use this issue to conduct\ncross-site scripting (XSS) attacks (CVE-2019-13345).\n\nThe squid package has been updated to version 4.8, fixing these issues and\nother bugs.\n","status":"published","published":"2019-09-12T19:09:52Z","modified":"2026-04-16T04:44:43.56211036Z","updated_at":"2026-11-02T15:49:40.793816Z"},{"id":"openSUSE-SU-2019:2540-1","title":"Security update for squid","description":"This update for squid to version 4.9 fixes the following issues:\n\nSecurity issues fixed: \n\n- CVE-2019-13345: Fixed multiple cross-site scripting vulnerabilities in cachemgr.cgi (bsc#1140738).\n- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).\n- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).\n- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).\n- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).\n- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).\n\nOther issues addressed:\n\n * Fixed DNS failures when peer name was configured with any upper case characters\n * Fixed several rock cache_dir corruption issues\n\nThis update was imported from the SUSE:SLE-15:Update update project.","status":"published","published":"2019-11-21T13:25:53Z","modified":"2026-02-04T03:02:00.221686Z","updated_at":"2026-11-02T16:58:31.152112Z"},{"id":"openSUSE-SU-2019:2541-1","title":"Security update for squid","description":"This update for squid to version 4.9 fixes the following issues:\n\nSecurity issues fixed: \n\n- CVE-2019-13345: Fixed multiple cross-site scripting vulnerabilities in cachemgr.cgi (bsc#1140738).\n- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).\n- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).\n- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).\n- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).\n- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).\n\nOther issues addressed:\n\n * Fixed DNS failures when peer name was configured with any upper case characters\n * Fixed several rock cache_dir corruption issues\n\nThis update was imported from the SUSE:SLE-15:Update update project.","status":"published","published":"2019-11-21T13:26:12Z","modified":"2026-02-04T03:23:00.068716Z","updated_at":"2026-11-02T16:58:31.152112Z"},{"id":"openSUSE-SU-2024:11403-1","title":"squid-4.16-1.5 on GA media","description":"These are all security issues fixed in the squid-4.16-1.5 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T03:28:26.444707Z","updated_at":"2026-11-02T16:58:35.195147Z"},{"id":"SUSE-SU-2019:2089-1","title":"Security update for squid","description":"This update for squid fixes the following issues:\n\nSecurity issue fixed:\n\n- CVE-2019-12529: Fixed a potential denial of service associated with HTTP Basic Authentication credentials (bsc#1141329).\n- CVE-2019-12525: Fixed a denial of service during processing of HTTP Digest Authentication credentials (bsc#1141332).\n- CVE-2019-13345: Fixed a cross site scripting vulnerability via user_name or auth parameter in cachemgr.cgi (bsc#1140738).\n","status":"published","published":"2019-08-08T09:51:19Z","modified":"2026-02-04T02:26:43.962377Z","updated_at":"2026-11-02T15:53:46.44301Z"},{"id":"SUSE-SU-2019:2089-2","title":"Security update for squid","description":"This update for squid fixes the following issues:\n\nSecurity issue fixed:\n\n- CVE-2019-12529: Fixed a potential denial of service associated with HTTP Basic Authentication credentials (bsc#1141329).\n- CVE-2019-12525: Fixed a denial of service during processing of HTTP Digest Authentication credentials (bsc#1141332).\n- CVE-2019-13345: Fixed a cross site scripting vulnerability via user_name or auth parameter in cachemgr.cgi (bsc#1140738).\n","status":"published","published":"2019-08-08T09:51:19Z","modified":"2026-02-04T03:32:49.360123Z","updated_at":"2026-11-02T15:53:46.44301Z"},{"id":"SUSE-SU-2019:2975-1","title":"Security update for squid","description":"This update for squid to version 4.9 fixes the following issues:\n\nSecurity issues fixed: \n\n- CVE-2019-13345: Fixed multiple cross-site scripting vulnerabilities in cachemgr.cgi (bsc#1140738).\n- CVE-2019-12526: Fixed potential remote code execution during URN processing (bsc#1156326).\n- CVE-2019-12523,CVE-2019-18676: Fixed multiple improper validations in URI processing (bsc#1156329).\n- CVE-2019-18677: Fixed Cross-Site Request Forgery in HTTP Request processing (bsc#1156328).\n- CVE-2019-18678: Fixed incorrect message parsing which could have led to HTTP request splitting issue (bsc#1156323).\n- CVE-2019-18679: Fixed information disclosure when processing HTTP Digest Authentication (bsc#1156324).\n\nOther issues addressed:\n\n * Fixed DNS failures when peer name was configured with any upper case characters\n * Fixed several rock cache_dir corruption issues\n","status":"published","published":"2019-11-14T16:02:41Z","modified":"2026-02-04T03:09:27.896801Z","updated_at":"2026-11-02T15:53:47.06185Z"},{"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-4065-1","title":"squid, squid3 vulnerabilities","description":"It was discovered that Squid incorrectly handled Digest authentication. A\nremote attacker could possibly use this issue to cause Squid to crash,\nresulting in a denial of service. (CVE-2019-12525)\n\nIt was discovered that Squid incorrectly handled Basic authentication. A\nremote attacker could use this issue to cause Squid to crash, resulting in\na denial of service, or possibly execute arbitrary code. This issue only\naffected Ubuntu 19.04. (CVE-2019-12527)\n\nIt was discovered that Squid incorrectly handled Basic authentication. A\nremote attacker could possibly use this issue to cause Squid to crash,\nresulting in a denial of service. (CVE-2019-12529)\n","status":"published","published":"2019-07-18T17:22:23Z","modified":"2026-02-10T04:41:34Z","updated_at":"2026-11-02T16:58:14.019824Z"}]}}
