CVE-2020-15049: 
Squid vulnerability analysis and mitigation

Overview

CVE-2020-15049 is a vulnerability discovered in Squid versions before 4.12 and 5.x before 5.0.3, specifically in the http/ContentLengthInterpreter.cc component. The vulnerability was discovered in June 2020 by Alex Rousskov of The Measurement Factory, with independent discovery by Amit Klein of Safebreach (GitHub Advisory).

Technical details

The vulnerability allows a Request Smuggling and Poisoning attack against the HTTP cache. The attack vector involves a client sending an HTTP request with a Content-Length header containing '+\ '-' or an uncommon shell whitespace character prefix to the length field-value. The vulnerability has been assigned a CVSS Score of 9.3, indicating critical severity (GitHub Advisory).

Impact

When successfully exploited, this vulnerability allows a trusted client to perform request smuggling and poison the HTTP cache contents with crafted HTTP(S) request messages. The attack requires an upstream server to participate in the smuggling and generate the poison response sequence, though most popular server software are not vulnerable to participation in this attack (GitHub Advisory).

Exploitability

The vulnerability requires a trusted client status to exploit, and the attack must involve an upstream server participating in the smuggling to generate the poison response sequence. The vulnerability has been confirmed to affect all Squid-2.x up to and including 2.7.STABLE9, all Squid-3.x up to and including 3.5.28, all Squid-4.x up to and including 4.11, and Squid-5.0.1 and 5.0.2 (GitHub Advisory).

Mitigation and workarounds

The vulnerability has been fixed in Squid versions 4.12 and 5.0.3. There are no workarounds available for this vulnerability, and users are strongly recommended to upgrade to the patched versions. Patches addressing this problem for stable releases can be found in the Squid patch archives (GitHub Advisory, Red Hat Advisory).

Additional resources


Source: This report was generated using AI

Related Squid vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-33526CRITICAL9.2
  • Squid logoSquid
  • squid34.src
NoYesMar 26, 2026
CVE-2026-61642HIGH7.7
  • Squid logoSquid
  • squid:4::squid
NoYesOct 13, 2026
CVE-2026-47729MEDIUM6.5
  • Squid logoSquid
  • squid34.src
NoYesJul 16, 2026
CVE-2026-50012MEDIUM5.5
  • Squid logoSquid
  • libecap
NoYesJul 16, 2026
CVE-2026-62846NONEN/A
  • Squid logoSquid
  • squid
NoYesSep 17, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management