CVE Catalog

CVE-2026-59882

MediumCVSS 4.2
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.19%

8th percentile - higher than 8% of all known CVEs

Summary

In the guzzlehttp/psr7 library prior to version 2.12.3, the Uri::assertValidHost() function does not reject invalid URI host components that may contain authority delimiters, embedded ports, or malformed IPv6 brackets. This causes Uri::getHost() to potentially return a value different from the actual URI authority, which can lead to errors in security or routing decisions.

Risk Assessment

The organization may be exposed to URI manipulation attacks where an attacker can exploit the discrepancy between the value returned by getHost() and the actual URI authority, potentially leading to unauthorized access, redirects, or other security breaches.

Recommendation

Immediately update the guzzlehttp/psr7 library to version 2.12.3 or later, which includes a fix for this vulnerability.

Other vulnerabilities in guzzlehttp/psr7

See all
Original NVD description (English source)

guzzlehttp/psr7 is a PSR-7 HTTP message library implementation in PHP. Prior to 2.12.3, Uri::assertValidHost() does not reject URI host components containing authority delimiters, embedded ports, or malformed IPv6 brackets, allowing Uri::getHost() to disagree with the URI authority used for security or routing decisions. This issue is fixed in version 2.12.3.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS