Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-61642
Squid vulnerability analysis and mitigation

Overview

CVE-2026-61642 is an HTTP Request Smuggling vulnerability in Squid proxy server, tracked as SQUID-2026:6, caused by improper enforcement of HTTP/1.1 Transfer-Encoding behavioral workflows. It affects Squid versions 3.3.0.1 through 7.5, with the fix available in version 7.6. The vulnerability was initially reported on 2026-05-29 and a patch was released on 2026-05-31, with the advisory published on 2026-09-12. It carries a CVSS v3.1 base score of 7.7 (High) (GitHub Advisory).

Technical details

The root cause is classified under CWE-841 (Improper Enforcement of Behavioral Workflow) and CWE-444 (Inconsistent Interpretation of HTTP Requests / HTTP Request Smuggling). Squid fails to properly enforce the sequencing of HTTP/1.1 Transfer-Encoding behaviors, allowing an attacker to craft ambiguous requests that are interpreted differently by Squid and upstream/downstream components. Exploitation requires network access and low-level privileges (authenticated/trusted client), with no user interaction needed and a changed scope, meaning the impact extends beyond Squid itself to upstream caches. The vulnerability was discovered by Mitchell Benjamin of Revamp Studio and fixed by Amos Jeffries of Treehouse Networks Ltd. (GitHub Advisory).

Impact

A trusted client can exploit this vulnerability to perform HTTP Request Smuggling, bypassing security controls positioned between the attacker and Squid (e.g., WAFs, access controls). When an HTTP cache operates upstream of the affected Squid instance, the attacker can additionally poison that web cache, injecting arbitrary malicious content at any URL for delivery to other clients on future requests. The primary impact is high integrity loss with no direct confidentiality or availability impact, though cache poisoning can enable secondary attacks such as phishing, malware distribution, or credential theft against downstream users (GitHub Advisory).

Exploitability

No public proof-of-concept exploit code or in-the-wild exploitation has been reported as of the advisory date. The CVE status was listed as "Reserved" at the time of Feedly ingestion (September 2026), with community discussions noting the potential severity. The attack requires low privileges (a trusted client position) and no user interaction, making it relatively accessible to internal or semi-trusted attackers. No CISA KEV listing or threat actor attribution has been identified (GitHub Advisory, Security Online).

Exploitation steps

  1. Identify target: Locate a Squid proxy instance running versions 3.3.0.1 through 7.5 that is accessible and where the attacker has at least trusted client access (e.g., internal network user or authenticated proxy user).
  2. Craft smuggled request: Construct an HTTP/1.1 request with a malformed or ambiguous Transfer-Encoding header that Squid and the upstream/downstream component interpret differently — for example, using Transfer-Encoding: chunked in combination with Content-Length to create a desync condition.
  3. Send the request: Submit the crafted request through Squid so that the proxy forwards a portion of the attacker's payload as the beginning of a subsequent, separate HTTP request to the upstream server or cache.
  4. Bypass security controls: The smuggled request prefix may bypass ACLs, authentication checks, or WAF rules applied by Squid or intermediary security devices, as those controls only inspect the outer request.
  5. Cache poisoning (if applicable): If an HTTP cache sits upstream of Squid, craft the smuggled request to target a cacheable URL with a malicious response body, causing the cache to store and serve the attacker's content to other users (GitHub Advisory).

Indicators of compromise

  • Network: Anomalous HTTP/1.1 requests containing both Transfer-Encoding and Content-Length headers simultaneously, or Transfer-Encoding values with unusual whitespace/casing (e.g., Transfer-Encoding: chunked with trailing spaces); unexpected HTTP requests appearing to originate from Squid to upstream servers without a corresponding client request.
  • Logs: Squid access logs showing requests with malformed or duplicate Transfer-Encoding headers; upstream cache logs recording unexpected content being stored at URLs not recently requested by legitimate clients; mismatched request sizes between Squid's received and forwarded logs.
  • Cache: Unexpected or unauthorized content served from upstream cache for known-good URLs; cache entries with unusual or injected response bodies (e.g., JavaScript, redirects) not matching the origin server's actual content.

Mitigation and workarounds

The vulnerability is fixed in Squid version 7.6. For users running Squid 7.x who cannot immediately upgrade, a patch is available at the Squid project's patch archive: https://github.com/squid-cache/squid/commit/d06f48de8b8cc9a378cb91ecfe8e89b6e81696d2.patch. The Squid project explicitly states there is no workaround for this issue — upgrading or applying the patch is the only remediation. Users of pre-packaged Squid distributions should contact their package vendor for updated packages (GitHub Advisory).

Community reactions

Security news outlet Security Online covered the vulnerability shortly after the advisory was published, highlighting it among Squid proxy vulnerabilities. Community briefings (e.g., workshop1.net) also noted the advisory. No major vendor statements beyond the Squid project's own advisory or notable researcher commentary beyond the credited discoverer (Mitchell Benjamin, Revamp Studio) have been identified (Security Online).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

squid

Affected

sid

squid: 7.6-1

Fixed

trixie

squid

Affected

Ubuntu

Unknown

bionic (esm-infra)

squid3

Unknown

devel

squid

Not Affected

focal (esm-infra)

squid

Unknown

jammy

squid

Unknown

noble

squid

Unknown

resolute

squid

Unknown

xenial (esm-infra-legacy)

squid3

Unknown

SourceThis 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
  • squid:4::libecap
NoYesMar 26, 2026
CVE-2026-47729MEDIUM6.5
  • Squid logoSquid
  • squid-debugsource
NoYesJul 16, 2026
CVE-2026-50012MEDIUM5.5
  • Squid logoSquid
  • squid:4::squid.src
NoYesJul 16, 2026
CVE-2026-62846NONEN/A
  • Squid logoSquid
  • squid
NoYesSep 17, 2026
CVE-2026-61642NONEN/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