Description
guzzlehttp/guzzle versions before 7.14.2 fail to properly isolate Proxy-Authorization headers from origin servers in cURL handlers. Attackers can capture proxy credentials through origin server access logs when requests are redirected, bypassed, or sent through SOCKS proxies that Guzzle misclassifies as direct connections.
Published: 2026-08-01
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

GuzzleHttp Guzzle versions before 7.14.2 fail to isolate Proxy‑Authorization headers when using cURL handlers. The resulting leak allows attacker-supplied proxy credentials to appear in origin server access logs, exposing them without requiring direct code execution. This weakness is a classic example of Information‑Leakage under CWE‑200.

Affected Systems

The affected product is the Guzzle HTTP client library distributed by the guzzlephp project. All released versions prior to 7.14.2 are vulnerable; the issue appears when proxy requests are handled via cURL or when SOCKS proxies are misidentified as direct connections.

Risk and Exploitability

The CVSS score of 6.9 classifies it as moderate severity. EPSS is not available and the vulnerability is not listed in CISA’s KEV catalog. The attack does not require privileged access to the Guzzle client itself; rather, an adversary who can observe or control origin‑server logs that record incoming requests can capture the inadvertently logged proxy credentials. The likelihood of exploitation depends primarily on the presence of such logs, but because once a log record exists the credentials can be recovered by anyone with read access, the overall risk is significant for systems that store detailed request logs.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Guzzle 7.14.2 or later to receive the patch that correctly separates Proxy‑Authorization headers from origin‑server logs.
  • Configure your application to avoid sending Proxy‑Authorization headers through routes that are subject to server logging or adjust logging settings to exclude this header from log entries.
  • If an upgrade is not immediately possible, audit current server logs for unintended Proxy‑Authorization headers and purge or redact any occurrences to prevent credential exposure.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-94pj-82f3-465w Guzzle: Proxy-Authorization headers can be sent to origin servers
History

Mon, 03 Aug 2026 18: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.14.2 fail to properly isolate Proxy-Authorization headers from origin servers in cURL handlers. Attackers can capture proxy credentials through origin server access logs when requests are redirected, bypassed, or sent through SOCKS proxies that Guzzle misclassifies as direct connections.
Title guzzlehttp/guzzle before 7.14.2 Proxy-Authorization Header Disclosure
First Time appeared Guzzlephp
Guzzlephp guzzle
Weaknesses CWE-200
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:L/I:N/A:N'}

cvssV4_0

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


Subscriptions

Guzzlephp Guzzle
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-03T18:08:40.368Z

Reserved: 2026-07-29T13:09:45.992Z

Link: CVE-2026-67339

cve-icon Vulnrichment

Updated: 2026-08-03T18:08:09.904Z

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-67339

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor