Squid ICP Flaws Expose Proxies to DoS and Memory Disclosure
Squid disclosed three security issues in its Internet Cache Protocol (ICP) request handling, including CVE-2026-33515, an out-of-bounds read that can leak small amounts of process memory in error responses to malformed ICP requests. The memory disclosure bug affects Squid versions 3.0 through 7.4 when ICP support is explicitly enabled with a non-zero icp_port, and the project said icp_access rules do not mitigate the issue. The flaw was reported and fixed by Joshua Rogers of ZeroPath and Alex Rousskov of The Measurement Factory.
The advisories also include SQUID-2026:1 and SQUID-2026:2, both describing denial-of-service conditions in ICP request handling, indicating a broader weakness in how Squid processes ICP traffic. Squid said the memory disclosure issue is fixed in version 7.5, and it published a patch for supported 7.x stable releases; administrators that cannot patch were advised to disable ICP or set icp_port 0 to remove exposure.

Get ahead of threats like this
Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
How this story unfolded
3 events from the most recent confirmed update back to the earliest known activity.
GitHub republishes Squid security advisories including SQUID-2026:3
GitHub security advisories for the squid-cache/squid project listed SQUID-2026:3 alongside related ICP-handling advisories SQUID-2026:1 and SQUID-2026:2. This reflects broader publication of the Squid advisory set through GitHub's advisory channel.
Squid publishes advisory SQUID-2026:3 and releases fixes for CVE-2026-33515
Squid published security advisory SQUID-2026:3 for CVE-2026-33515, warning that invalid ICP requests can trigger error responses that leak small amounts of memory containing potentially sensitive information. Squid said icp_access rules do not mitigate the issue, recommended disabling ICP or setting "icp_port 0" as a workaround, and released a fix in Squid 7.5 plus a patch for Squid 7 stable releases.
ZeroPath and The Measurement Factory discover and fix CVE-2026-33515
Joshua Rogers of ZeroPath and Alex Rousskov of The Measurement Factory discovered and fixed an out-of-bounds read vulnerability in Squid ICP message handling, later assigned CVE-2026-33515. The flaw affects Squid versions 3.0 through 7.4 when ICP is explicitly enabled with a non-zero icp_port.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
5 references tracked. Mallory keeps watching after this page renders.
SQUID-2026:1 Denial of Service in ICP Request handling · Advisory · squid-cache/squid · GitHub
github.com
Open sourceSQUID-2026:2 Denial of Service in ICP Request handling · Advisory · squid-cache/squid · GitHub
github.com
Open sourceSQUID-2026:3 Out of Bounds Read in ICP message handling · Advisory · squid-cache/squid · GitHub
github.com
Open sourceSecurity Advisories · squid-cache/squid · GitHub
github.com
Open sourceoss-sec: [ADVISORY] SQUID-2026:3 Out of Bounds Read in ICP message handling (CVE-2026-33515)
seclists.org
Open sourceSee the full picture, correlated to your attack surface.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.


