PT-2026-77168

CVE-2026-15806

·

Published

2026-08-18

·

Updated

2026-10-29

Description by

CVSS 4.0
6.0
Medium
MetricsAV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Name of the Vulnerable Software and Affected Versions Python (affected versions not specified)
Description The HTTPPasswordMgr class in the urllib.request module, including its subclasses HTTPPasswordMgrWithDefaultRealm and HTTPPasswordMgrWithPriorAuth, fails to consider the URL scheme when matching stored credentials to a requested URL. This allows credentials intended for https:// to be sent over http:// if an attacker can redirect or downgrade the client connection, potentially leading to the capture of credentials in cleartext. Conversely, credentials for http:// could be sent over https://. Credential matching is now restricted by URL scheme, meaning credentials registered with a specific scheme are only used for requests using that same scheme, while those registered with a bare authority remain compatible with any scheme.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability. Ensure that applications do not make plain http:// requests to hosts for which credentials are registered, such as by disabling the following of redirects to http:// URLs.
Exploitability
Exploit
Impacts
Vendors
Affected products
Related identifiers
AZL-96867
BIT-LIBPYTHON-2026-15806
BIT-PYTHON-2026-15806
BIT-PYTHON-MIN-2026-15806
CLSA-2026-1790238098
CLSA-2026-1791919907
ECHO-D825-D451-60E0
OESA-2026-4009
OESA-2026-4010
OESA-2026-4011
OESA-2026-4012
OPENSUSE-SU-2026:11748-1
OPENSUSE-SU-2026:11886-1
OPENSUSE-SU-2026:11949-1
OPENSUSE-SU-2026:11975-1
OPENSUSE-SU-2026:12123-1
OPENSUSE-SU-2026:12124-1
PSF-2026-36
RHSA-2026:65505
RHSA-2026:65513
RHSA-2026:65525
RHSA-2026:65531
RHSA-2026:65567
SUSE-SU-2026:23743-1
SUSE-SU-2026:23845-1
SUSE-SU-2026:24280-1
SUSE-SU-2026:24325-1
SUSE-SU-2026:4396-1
SUSE-SU-2026:4411-1
SUSE-SU-2026:4534-1
SUSE-SU-2026:4630-1
SUSE-SU-2026:4633-1
SUSE-SU-2026:4743-1
SUSE-SU-2026:4744-1
SUSE-SU-2026:4754-1
SUSE-SU-2026:4809-1
SUSE-SU-2026:4941-1
SUSE-SU-2026:4946-1
Found an issue in the description? Have something to add? Feel free to write us 👾