Description
Squid is a caching proxy for the Web. From 3.3.0.1 to before 7.6, due to an improper enforcement of behavioral workflow bug, Squid is vulnerable to a Request Smuggling attack against HTTP/1.1 Transfer-Encoding. HTTP header parsing (`src/HttpHeader.cc`) accepted the bare` Transfer-Encoding:` identity form, which the HTTP specification prohibits because any transfer coding must be wrapped within chunked encoding. This problem allows a trusted client to perform an HTTP Request Smuggling attack when HTTP/1.1 is used, bypassing security mechanisms that may be in place between attacker and Squid. When there is an HTTP cache operating prior to the affected Squid, this Request Smuggling attack also allows the attacker to poison that web cache and store arbitrary malicious content at any URL for delivery to other clients' future requests. This issue is fixed in version 7.6.
Published: 2026-10-13
Score: 7.7 High
EPSS: 2.0% Low
KEV: No
Impact: Cache Poisoning
Action: Immediate Patch
AI Analysis

Impact

Squid's HTTP header parser incorrectly accepts a bare "Transfer-Encoding: identity" header, which the HTTP specification forbids because any transfer coding must be wrapped within chunked encoding. This flaw allows a client to craft a request smuggling payload that is forwarded to upstream servers or manipulated within Squid, enabling the attacker to inject arbitrary content into the HTTP cache or alter subsequent client requests. The injected content can be served to other users who later request the poisoned URL, effectively poisoning the cache.

Affected Systems

The vulnerability exists in Squid caching proxy versions from 3.3.0.1 through 7.5.x. Any installation of Squid in that version range on any operating system is susceptible if it accepts HTTP/1.1 traffic.

Risk and Exploitability

The CVSS score of 7.7 indicates high severity, while the EPSS score of 2% reflects a moderate likelihood of exploitation. The vulnerability is not listed in CISA KEV. Attackers must be able to send HTTP/1.1 traffic to the affected Squid instance—typically from a trusted client or a compromised system. Once the malformed header is accepted, the smuggling can bypass security controls located between the client and Squid, allowing cache poisoning.

Generated by OpenCVE AI on October 25, 2026 at 19:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Squid to version 7.6 or later to apply the official fix.
  • If an upgrade is not immediately possible, configure Squid to reject or strip bare "Transfer-Encoding: identity" headers, enforcing strict transfer‑encoding validation.
  • Monitor Squid logs for request smuggling patterns and apply rate limiting or blocking on suspicious traffic until the upgrade can be completed.

Generated by OpenCVE AI on October 25, 2026 at 19:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8941-1 Squid vulnerabilities
Ubuntu USN Ubuntu USN USN-8998-1 Squid vulnerability
History

Tue, 13 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 18:15:00 +0000

Type Values Removed Values Added
First Time appeared Squid-cache
Squid-cache squid
Vendors & Products Squid-cache
Squid-cache squid

Tue, 13 Oct 2026 16:45:00 +0000

Type Values Removed Values Added
Description Squid is a caching proxy for the Web. From 3.3.0.1 to before 7.6, due to an improper enforcement of behavioral workflow bug, Squid is vulnerable to a Request Smuggling attack against HTTP/1.1 Transfer-Encoding. HTTP header parsing (`src/HttpHeader.cc`) accepted the bare` Transfer-Encoding:` identity form, which the HTTP specification prohibits because any transfer coding must be wrapped within chunked encoding. This problem allows a trusted client to perform an HTTP Request Smuggling attack when HTTP/1.1 is used, bypassing security mechanisms that may be in place between attacker and Squid. When there is an HTTP cache operating prior to the affected Squid, this Request Smuggling attack also allows the attacker to poison that web cache and store arbitrary malicious content at any URL for delivery to other clients' future requests. This issue is fixed in version 7.6.
Title Squid Request Smuggling in HTTP Transfer-Encoding
Weaknesses CWE-444
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N'}


Subscriptions

Squid-cache Squid
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-13T17:54:31.020Z

Reserved: 2026-07-10T17:38:57.112Z

Link: CVE-2026-61642

cve-icon Vulnrichment

Updated: 2026-10-13T17:54:20.285Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-13T17:17:42.670

Modified: 2026-10-16T16:00:33.533

Link: CVE-2026-61642

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-25T19:45:06Z

Weaknesses
  • CWE-444

    Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')