Description
guzzlehttp/guzzle versions before 7.15.1 contain a denial of service vulnerability in the CookieJar that accepts unlimited Set-Cookie header fields with no size restrictions. Attackers can return many large cookies from a malicious server, causing Guzzle to store excessive data in memory and generate oversized Cookie headers that fail in handlers or destination servers.
Published: 2026-08-01
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a Denial of Service caused by Guzzle's CookieJar accepting unlimited Set-Cookie header fields with no size restrictions. This allows an attacker to send many large cookies from a malicious server, causing Guzzle to consume excessive memory and generate oversized Cookie headers that fail in internal handlers or destination servers. The flaw is identified as CWE-770, making the application vulnerable to memory exhaustion attacks.

Affected Systems

The affected product is guzzlehttp/guzzle, specifically all versions before 7.15.1. Any PHP application that includes Guzzle as a dependency and communicates with external HTTP servers is at risk when using these older library versions.

Risk and Exploitability

With a CVSS score of 6.9 the risk is moderate. The EPSS score is not available and the vulnerability is not listed in KEV. The attack vector is inferred to be a remote attacker who controls a server that sends malicious Set-Cookie headers to a Guzzle client. By exploiting the unbounded cookie storage, the attacker can trigger high memory usage or failure of cookie header generation, resulting in a service disruption.

Generated by OpenCVE AI on August 2, 2026 at 03:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Guzzle to version 7.15.1 or later to remove the unbounded cookie storage flaw.
  • Create and use a custom CookieJar implementation that enforces a maximum size for Set-Cookie headers, preventing memory exhaustion.
  • If an upgrade or custom jar cannot be applied immediately, configure the Guzzle client to disable cookie handling for untrusted external connections by setting the ‘cookies’ option to false or selectively rejecting Set-Cookie headers from those sources.

Generated by OpenCVE AI on August 2, 2026 at 03:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-f283-ghqc-fg79 Guzzle: Unbounded response cookies risk denial of service
History

Mon, 03 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sat, 01 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description guzzlehttp/guzzle versions before 7.15.1 contain a denial of service vulnerability in the CookieJar that accepts unlimited Set-Cookie header fields with no size restrictions. Attackers can return many large cookies from a malicious server, causing Guzzle to store excessive data in memory and generate oversized Cookie headers that fail in handlers or destination servers.
Title guzzlehttp/guzzle before 7.15.1 Unbounded Cookie Denial of Service
First Time appeared Guzzlephp
Guzzlephp guzzle
Weaknesses CWE-770
CPEs cpe:2.3:a:guzzlephp:guzzle:*:*:*:*:*:*:*:*
Vendors & Products Guzzlephp
Guzzlephp guzzle
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Guzzlephp Guzzle
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-03T18:19:35.276Z

Reserved: 2026-07-29T13:36:36.277Z

Link: CVE-2026-67353

cve-icon Vulnrichment

Updated: 2026-08-03T18:18:37.413Z

cve-icon NVD

Status : Received

Published: 2026-08-01T13:17:06.000

Modified: 2026-08-03T19:16:53.047

Link: CVE-2026-67353

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T03:15:03Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling