Intel

AIKIDO-2026-793560

guzzlehttp/guzzle is vulnerable to Exposure of Sensitive Information to an Unauthorized Actor

Exposure of Sensitive Information to an Unauthorized ActorGHSA-94pj-82f3-465w Published Jul 16, 2026

53

Medium Risk

This Affects:

PHPguzzlehttp/guzzle
0.0.1 - 7.14.1
Fixed in 7.14.2
Are you affected? Scan for Free

TL;DR

The built-in cURL and stream handlers place first-class Proxy-Authorization headers in the origin header list based on Guzzle's proxy prediction rather than the route libcurl actually takes. When a request is sent directly, bypasses the proxy via no-proxy rules, uses a SOCKS proxy, or is redirected into one of those routes, the proxy credential is transmitted to the origin server instead of the proxy. This discloses a private proxy credential to an unintended and possibly attacker-controlled recipient who can then reuse it. The fix keeps managed Proxy-Authorization values out of the origin header list, routes them through libcurl's proxy-only header channel, drops the field on direct and bypassed routes, and rejects values containing CR/LF in the stream handler.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your application sets a first-class Proxy-Authorization header or proxy URL credentials.

Background info

guzzlehttp/guzzle is vulnerable to Exposure of Sensitive Information to an Unauthorized Actor in versions 0.0.1 - 7.14.1.

How to fix this

Upgrade the guzzlehttp/guzzle library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform