Medium severity · published Jun 23, 2026
CVE-2026-55568
Guzzle: Silent HTTPS-Proxy Downgrade to Cleartext
5.9
CVSS
0.1%
EPSS
No
On KEV
Description
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.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
High
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.1% · higher than 4% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
GU
guzzle · guzzle
< 7.12.1 · source: vendor, NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-55568
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-55568
Third Party Advisory
https://github.com/guzzle/guzzle/security/advisories/GHSA-wpwq-4j6v-78m3
More from guzzle
7.2
CVE-2026-69246
Guzzle: Noncanonical host can bypass host-based checks
6.5
CVE-2026-69245
Guzzle: Noncanonical cookie domain keeps subdomain scope
6.1
CVE-2026-59883
Guzzle: Cookie Disclosure and Injection via IP-Address Domains
5.9
CVE-2026-67354
guzzlehttp/guzzle before 7.15.1 URI Fragment Disclosure via Referer
5.9
CVE-2026-67355
guzzlehttp/guzzle before 7.15.1 Host-only Cookie Scope
