Approved changes feed: RSS · Atom

cpe:2.3:a:guzzle:guzzle:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorGuzzle (df9889de-8927-5c7c-a1b8-b3b34b9554f5)
ProductGuzzle (52679864-13cd-5ede-9dd2-7170ec440330)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-59883 vulnerable 2026-07-29 01:03:18.036003 Guzzle: Cookie Disclosure and Injection via IP-Address Domains
MEDIUM (4.7)
Guzzle is an extensible PHP HTTP client. Prior to 7.12.3, CookieJar did not restrict cookies scoped to IP-address or bare-numeric Domain values to the exact host that set them, because SetCookie::matchesDomain() applied ordinary suffix matching to domains such as 192.168.0.1, [::1], or 1, allowing cross-host cookie disclosure, cookie injection, or session fixation. This issue is fixed in version 7.12.3.
Published: 2026-07-08T15:56:03.689Z
Updated: 2026-07-09T13:49:43.875Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55767 vulnerable 2026-07-29 01:00:28.623568 Guzzle: Dot-Only Cookie Domains Match All Hosts in guzzlehttp/guzzle
MEDIUM (5.8)
Guzzle is an extensible PHP HTTP client. Prior to 7.12.1, CookieJar incorrectly accepts cookies with a dot-only Domain attribute and whitespace-padded variants. SetCookie::matchesDomain() removes leading dots from the cookie domain, normalizing dot-only values to the empty string; SetCookie::validate() only rejected a strictly empty domain, so these cookies could be stored and the empty normalized domain was treated as matching any request host. An attacker-controlled origin that an application requests with a shared cookie jar can therefore set a cookie that Guzzle later sends to unrelated hosts using the same jar. This may allow cookie injection or session fixation against downstream services, depending on how those services interpret the injected cookie. This vulnerability is fixed in 7.12.1.
Published: 2026-06-23T15:05:05.552Z
Updated: 2026-08-05T21:50:25.575Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55568 vulnerable 2026-07-29 01:00:28.502355 Guzzle: Silent HTTPS-Proxy Downgrade to Cleartext
MEDIUM (5.9)
Guzzle is an extensible PHP HTTP client. Prior to 7.12.1, in certain configurations, traffic expected to be protected by TLS on the hop to the proxy is transmitted in cleartext. Proxy authentication credentials (the Proxy-Authorization header, proxy userinfo in the proxy URL, or CURLOPT_PROXYUSERPWD) are sent without encryption, and the CONNECT target host and port for tunneled HTTPS requests are exposed. The built-in cURL handlers (GuzzleHttp\Handler\CurlHandler and GuzzleHttp\Handler\CurlMultiHandler, used by default whenever the PHP cURL extension is available) accept an https:// proxy. libcurl older than 7.50.2 silently treats an https:// proxy as a plaintext http:// proxy. The TLS connection to the proxy is never established, and the proxy leg is cleartext with no error or warning. An application is affected when it sends requests through one of the built-in cURL handlers, configures an https:// proxy expecting the proxy connection itself to be encrypted, and runs with libcurl older than 7.50.2. This vulnerability is fixed in 7.12.1.
Published: 2026-06-23T14:54:23.655Z
Updated: 2026-06-23T15:44:40.427Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31091 vulnerable 2026-06-08 05:43:40.135857 Change in port should be considered a change in origin in Guzzle
HIGH (7.7)
Guzzle, an extensible PHP HTTP client. `Authorization` and `Cookie` headers on requests are sensitive information. In affected versions on making a request which responds with a redirect to a URI with a different port, if we choose to follow it, we should remove the `Authorization` and `Cookie` headers from the request, before containing. Previously, we would only consider a change in host or scheme. Affected Guzzle 7 users should upgrade to Guzzle 7.4.5 as soon as possible. Affected users using any earlier series of Guzzle should upgrade to Guzzle 6.5.8 or 7.4.5. Note that a partial fix was implemented in Guzzle 7.4.2, where a change in host would trigger removal of the curl-added Authorization header, however this earlier fix did not cover change in scheme or change in port. An alternative approach would be to use your own redirect middleware, rather than ours, if you are unable to upgrade. If you do not require or expect redirects to be followed, one should simply disable redirects all together.
Published: 2022-06-27T00:00:00.000Z
Updated: 2025-04-23T18:08:21.161Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31090 vulnerable 2026-06-08 05:43:40.135249 CURLOPT_HTTPAUTH option not cleared on change of origin in Guzzle
HIGH (7.7)
Guzzle, an extensible PHP HTTP client. `Authorization` headers on requests are sensitive information. In affected versions when using our Curl handler, it is possible to use the `CURLOPT_HTTPAUTH` option to specify an `Authorization` header. On making a request which responds with a redirect to a URI with a different origin (change in host, scheme or port), if we choose to follow it, we should remove the `CURLOPT_HTTPAUTH` option before continuing, stopping curl from appending the `Authorization` header to the new request. Affected Guzzle 7 users should upgrade to Guzzle 7.4.5 as soon as possible. Affected users using any earlier series of Guzzle should upgrade to Guzzle 6.5.8 or 7.4.5. Note that a partial fix was implemented in Guzzle 7.4.2, where a change in host would trigger removal of the curl-added Authorization header, however this earlier fix did not cover change in scheme or change in port. If you do not require or expect redirects to be followed, one should simply disable redirects all together. Alternatively, one can specify to use the Guzzle steam handler backend, rather than curl.
Published: 2022-06-27T00:00:00.000Z
Updated: 2025-04-23T18:08:33.825Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31043 vulnerable 2026-06-08 05:43:40.048836 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31042 vulnerable 2026-06-08 05:43:40.044638 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29248 vulnerable 2026-06-08 05:42:47.427658 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.