guzzlehttp/guzzle is vulnerable to Origin Validation Error
65
Medium Risk
Guzzle's SetCookie::matchesDomain() grants every subdomain of a cookie Domain that cookie unless it recognizes the domain as an IP or numeric host, and it makes that decision from the domain text rather than the canonical address a transport uses. Noncanonical spellings such as hexadecimal, mixed-base, or percent-escaped domains therefore keep subdomain scope while the transport reads them as an address like 127.0.0.1. Before the fix a shared cookie jar sends a cookie scoped to such a spelling to any look-alike host ending in it, disclosing session identifiers, and it accepts and replays externally set cookies, enabling session fixation. The fix holds percent-escaped and numeric-in-any-base cookie domains to an exact match against the request host.
You are affected if you are using a version that falls within the vulnerable range and your application uses Guzzle's cookie support with a cookie jar shared across hosts that can hold a cookie scoped to a numeric or percent-escaped domain spelling.
guzzlehttp/guzzle is vulnerable to Origin Validation Error in versions 0.0.1 - 7.15.1 and 8.0.0 - 8.0.0.
Upgrade the guzzlehttp/guzzle library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant