תיאור (מקור, אנגלית)
The HTTPPasswordMgr class in the urllib.request module, along with its subclasses HTTPPasswordMgrWithDefaultRealm and HTTPPasswordMgrWithPriorAuth, did not take the URL scheme into account when matching stored credentials against a requested URL. Credentials added for an https:// URL were also used for requests to the same host over http://, so an attacker able to redirect or downgrade a client to plain HTTP (for example, via an HTTPS-to-HTTP redirect or an on-path position) could capture credentials in cleartext. Credentials added for http:// URLs could likewise be sent over https://. Credential matching is now scoped by URL scheme. Credentials registered with a URL that includes a scheme are only used for requests with the same scheme. Credentials registered with a bare authority (such as example.com or example.com:8080) continue to match any scheme, preserving compatibility with existing code, including proxy authentication. Users who cannot upgrade immediately can mitigate by ensuring that applications never make plain http:// requests to hosts for which credentials are registered, for example by not following redirects to http:// URLs.
קישורים10
- github.com/python/cpython/commit/641be42bb07921ba0f8bffe228b1d…
- github.com/python/cpython/commit/851cf9a7142ecbdd39f831055533f…
- github.com/python/cpython/commit/95355ee3a8e1d3c3d4858d1973aa4…
- github.com/python/cpython/commit/a0d023fbd23773e24b35d83687894…
- github.com/python/cpython/commit/a2773a34183b7d94a243bb98fd658…
- github.com/python/cpython/commit/a7bb524fef61f77ede01f660ffbd5…
- github.com/python/cpython/commit/dac88d8615078c55f1304ea4c7a2d…
- github.com/python/cpython/issues/155694
- github.com/python/cpython/pull/155696
- mail.python.org/archives/list/[email protected]/thr…
מדדים
- CVSS 4.0
-
6.0
MEDIUM
מקור הציון: CNA
CVSS:4.0/AV: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 - EPSS — סבירות ניצול
- 1% אחוזון 45 · נכון ל-11 בנובמבר 2026
- CWE
- CWE-319CWE-522
האם אפשר לנצל את הפגיעות הזו אצלכם?
עדכון אבטחה סוגר את הפרצה הידועה. בדיקת חדירות מראה לאן תוקף עדיין יכול להגיע — עם הוכחה.