CVE-2024-25111highCWE-674

CVE-2024-25111: high-severity vulnerability in squid-cache squid

SQUID-2024:1 Denial of Service in HTTP Chunked Decoding

Published · Updated

E-mail alert when it lands in KEV, gets a public PoC or its score goes up.

33Vexday Risk Score

No sign of exploitation. No public exploitation artifact known so far.

ssvc Trackcvss 8.6epss 65%
What the vendors declare (VEX)

Official vendor statements in CSAF/VEX format: whether their product is affected, already fixed, or ruled out — and why. These are the vendor's assertions, not Vexday's judgment.

Fixed
12 products (197 components)
Red Hat Enterprise Linux AppStream (v. 8) · Red Hat Enterprise Linux AppStream EUS (v.8.6) · Red Hat Enterprise Linux AppStream EUS (v.8.8) · Red Hat Enterprise Linux AppStream E4S (v. 8.2) · Red Hat Enterprise Linux AppStream E4S (v.8.4) · and others 7
Not affected
2 products (8 components) — because the vulnerable code is not present in the product
Red Hat Enterprise Linux 6 · Red Hat Enterprise Linux 7
In short

Squid web proxy versions 3.5.27 to 6.7 are vulnerable to a denial of service attack when processing specially crafted HTTP messages with chunked encoding. An attacker can crash the proxy by sending a malicious request that triggers uncontrolled recursion in the decoder.

Technical detail

CVE-2024-25111 exploits an uncontrolled recursion vulnerability in Squid's HTTP chunked transfer encoding decoder (CWE-674). A remote attacker can send a crafted chunked-encoded HTTP message to trigger recursive calls without proper depth limits, causing memory exhaustion and denial of service. Affected versions are 3.5.27 through 6.7; the issue is fixed in version 6.8.

Summary generated and translated by AI from the official description.
Squid is a web proxy cache. Starting in version 3.5.27 and prior to version 6.8, Squid may be vulnerable to a Denial of Service attack against HTTP Chunked decoder due to an uncontrolled recursion bug. This problem allows a remote attacker to cause Denial of Service when sending a crafted, chunked, encoded HTTP Message. This bug is fixed in Squid version 6.8. In addition, patches addressing this problem for the stable releases can be found in Squid's patch archives. There is no workaround for this issue.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
Affected products
squid-cache · squid