CVE catalog

CVE-2020-15811

squid: CVE-2020-15811

[CVE catalog]

Severity
Critical · CVSS 9.6CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
Published
Source
[NVD] · [CVE record]
EPSS
4.07% · Oct 25, 2026

An 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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiansquidsid7.7-1fixed
Debiansquidforky7.7-1fixed
Debiansquidtrixie6.13-2+deb13u3fixed
Debiansquidtrixie-security6.13-2+deb13u2fixed
Debiansquidbookworm5.7-2+deb12u5fixed
Debiansquidbookworm-security5.7-2+deb12u6fixed
Alpinesquid3.104.13-r0fixed
Alpinesquid3.114.13-r0fixed
Alpinesquid3.124.13-r0fixed
Alpinesquid3.134.13.0-r0fixed
Alpinesquid3.144.13.0-r0fixed
Alpinesquid3.154.13.0-r0fixed
Alpinesquid3.164.13.0-r0fixed
Alpinesquid3.174.13.0-r0fixed
Alpinesquid3.184.13.0-r0fixed
Alpinesquid3.194.13.0-r0fixed
Alpinesquid3.204.13.0-r0fixed
Alpinesquid3.214.13.0-r0fixed
Alpinesquid3.224.13.0-r0fixed
Alpinesquid3.234.13.0-r0fixed
Alpinesquid3.244.13.0-r0fixed
Alpinesquid3.94.13-r0fixed
Ubuntusquid316.043.3.8-1ubuntu16vulnerable
Ubuntusquid316.043.3.8-1ubuntu17vulnerable
Ubuntusquid316.043.5.12-1ubuntu6vulnerable
Ubuntusquid316.043.5.12-1ubuntu7vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.1vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.2vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.3vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.4vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.5vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.6vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.7vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.8vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.9vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.10vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.11vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.12vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.13vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.14vulnerable
Ubuntusquid316.043.5.12-1ubuntu7.15fixed
Ubuntusquid318.043.5.23-5ubuntu1vulnerable
Ubuntusquid318.043.5.23-5ubuntu2vulnerable
Ubuntusquid318.043.5.27-1ubuntu1vulnerable
Ubuntusquid318.043.5.27-1ubuntu1.1vulnerable
Ubuntusquid318.043.5.27-1ubuntu1.2vulnerable
Ubuntusquid318.043.5.27-1ubuntu1.3vulnerable
Ubuntusquid318.043.5.27-1ubuntu1.4vulnerable
Ubuntusquid318.043.5.27-1ubuntu1.5vulnerable
Ubuntusquid318.043.5.27-1ubuntu1.6vulnerable
Ubuntusquid318.043.5.27-1ubuntu1.7vulnerable
Ubuntusquid318.043.5.27-1ubuntu1.8vulnerable
Ubuntusquid318.043.5.27-1ubuntu1.9fixed
Ubuntusquid20.044.8-1ubuntu2vulnerable
Ubuntusquid20.044.8-1ubuntu3vulnerable
Ubuntusquid20.044.9-2ubuntu1vulnerable
Ubuntusquid20.044.9-2ubuntu2vulnerable
Ubuntusquid20.044.9-2ubuntu3vulnerable
Ubuntusquid20.044.9-2ubuntu4vulnerable
Ubuntusquid20.044.10-1ubuntu1vulnerable
Ubuntusquid20.044.10-1ubuntu1.1vulnerable
Ubuntusquid20.044.10-1ubuntu1.2fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiansquidsourcesid4.13-1not yet assignedNot reported[968932]
Debiansquidsourceforky4.13-1not yet assignedNot reported[968932]
Debiansquidsourcetrixie4.13-1not yet assignedNot reported[968932]
Debiansquidsourcebookworm4.13-1not yet assignedNot reported[968932]
Alpinesquidapk3.104.13-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.114.13-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.124.13-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.134.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.144.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.154.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.164.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.174.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.184.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.194.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.204.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.214.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.224.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.234.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.244.13.0-r0Not reportedALPINE-CVE-2020-15811Not reported
Alpinesquidapk3.94.13-r0Not reportedALPINE-CVE-2020-15811Not reported
Ubuntusquid3deb16.043.5.12-1ubuntu7.15Not reportedUBUNTU-CVE-2020-15811Not reported
Ubuntusquid3deb18.043.5.27-1ubuntu1.9Not reportedUBUNTU-CVE-2020-15811Not reported
Ubuntusquiddeb20.044.10-1ubuntu1.2Not reportedUBUNTU-CVE-2020-15811Not reported

[Debian bug #968932]

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • [squid]Unknown
    Details (4)
    • 5.7-2+deb12u5 · amd64 · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · amd64 · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · arm64 · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

  • [squid-cgi]Unknown

    Source package: [squid]

    Details (4)
    • 5.7-2+deb12u5 · amd64 · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · amd64 · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · arm64 · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

  • [squidclient]Unknown

    Source package: [squid]

    Details (4)
    • 5.7-2+deb12u5 · amd64 · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · amd64 · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · arm64 · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

  • [squid-common]Unknown

    Source package: [squid]

    Details (4)
    • 5.7-2+deb12u5 · all · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u5 · all · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · all · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · all · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

  • [squid-openssl]Unknown

    Source package: [squid]

    Details (4)
    • 5.7-2+deb12u5 · amd64 · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · amd64 · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · arm64 · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

  • [squid-purge]Unknown

    Source package: [squid]

    Details (4)
    • 5.7-2+deb12u5 · amd64 · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u5 · arm64 · bookworm

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · amd64 · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

    • 5.7-2+deb12u6 · arm64 · bookworm-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · bookworm; dsa · squid · debian · 12

[Debian 13 (Trixie)]

  • [squid]Unknown
    Details (4)
    • 6.13-2+deb13u2 · amd64 · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · arm64 · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · amd64 · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

  • [squid-cgi]Unknown

    Source package: [squid]

    Details (4)
    • 6.13-2+deb13u2 · amd64 · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · arm64 · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · amd64 · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

  • [squidclient]Unknown

    Source package: [squid]

    Details (4)
    • 6.13-2+deb13u2 · amd64 · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · arm64 · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · amd64 · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

  • [squid-common]Unknown

    Source package: [squid]

    Details (4)
    • 6.13-2+deb13u2 · all · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · all · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · all · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · all · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

  • [squid-openssl]Unknown

    Source package: [squid]

    Details (4)
    • 6.13-2+deb13u2 · amd64 · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · arm64 · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · amd64 · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

  • [squid-purge]Unknown

    Source package: [squid]

    Details (4)
    • 6.13-2+deb13u2 · amd64 · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · arm64 · trixie

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · amd64 · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

    • 6.13-2+deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 4.13-1

      dsa · squid · debian · 13

Observed:

References