CVE-2026-67339

guzzlehttp/guzzle before 7.14.2 Proxy-Authorization Header Disclosure

Published Aug 1, 2026 CVSS 4.0 · 6.9 Medium EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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
Type Values Removed Values Added
Metrics ssvc

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

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'}

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Oct 8, 2026, 3:24 PM
Reserved
Jul 29, 2026, 1:09 PM
Status
Awaiting Analysis
Published
Aug 1, 2026, 1:17 PM
Modified
Oct 8, 2026, 4:17 PM