{
    "id": "CVE-2019-12525",
    "published": "2019-07-11 19:15:13",
    "last_modified": "2026-06-17 02:14:49",
    "cvss_score": "9.8",
    "cvss_severity": "CRITICAL",
    "cvss_version": "3.1",
    "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "cwe": "CWE-787",
    "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.",
    "epss_score": "0.24401",
    "epss_percentile": "0.97811",
    "kev": 0,
    "kev_due": null,
    "has_exploit": 0,
    "updated_at": "2026-10-03 18:17:22",
    "priority": {
        "rank": 2,
        "label": "Patch early",
        "why": "EPSS 24.4% — above the 10% action threshold."
    },
    "products": [
        {
            "vendor": "canonical",
            "product": "ubuntu_linux"
        },
        {
            "vendor": "debian",
            "product": "debian_linux"
        },
        {
            "vendor": "fedoraproject",
            "product": "fedora"
        },
        {
            "vendor": "opensuse",
            "product": "leap"
        },
        {
            "vendor": "squid-cache",
            "product": "squid"
        }
    ],
    "kev_detail": null,
    "exploits": [],
    "refs_list": [
        "http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00053.html",
        "http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00056.html",
        "http://www.squid-cache.org/Versions/v4/changesets/",
        "http://www.squid-cache.org/Versions/v4/changesets/squid-4-7f73e9c5d17664b882ed32590e6af310c247f320.patch",
        "https://github.com/squid-cache/squid/commits/v4",
        "https://lists.debian.org/debian-lts-announce/2019/07/msg00018.html",
        "https://lists.debian.org/debian-lts-announce/2020/07/msg00009.html",
        "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SPXN2CLAGN5QSQBTOV5IGVLDOQSRFNTZ/",
        "https://seclists.org/bugtraq/2019/Aug/42",
        "https://usn.ubuntu.com/4065-1/",
        "https://usn.ubuntu.com/4065-2/",
        "https://www.debian.org/security/2019/dsa-4507",
        "http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00053.html",
        "http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00056.html",
        "http://www.squid-cache.org/Versions/v4/changesets/",
        "http://www.squid-cache.org/Versions/v4/changesets/squid-4-7f73e9c5d17664b882ed32590e6af310c247f320.patch",
        "https://github.com/squid-cache/squid/commits/v4",
        "https://lists.debian.org/debian-lts-announce/2019/07/msg00018.html",
        "https://lists.debian.org/debian-lts-announce/2020/07/msg00009.html",
        "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SPXN2CLAGN5QSQBTOV5IGVLDOQSRFNTZ/",
        "https://seclists.org/bugtraq/2019/Aug/42",
        "https://usn.ubuntu.com/4065-1/",
        "https://usn.ubuntu.com/4065-2/",
        "https://www.debian.org/security/2019/dsa-4507"
    ]
}