Description (CNA)
The urllib.parse.urlsplit() and urlparse() functions improperly validated bracketed hosts (`[]`), allowing hosts that weren't IPv6 or IPvFuture. This behavior was not conformant to RFC 3986 and potentially enabled SSRF if a URL is processed by more than one URL parser.
Affected (CNA)
| Vendor / product | Versions |
|---|---|
| Python Software Foundation / CPython | affected 0 before 3.9.21; affected 3.10.0 before 3.10.16; affected 3.11.0 before 3.11.4; affected 3.12.0a1 before 3.12.0b1 |
CWE
No CWE identifiers supplied.
References
- https://github.com/python/cpython/commit/29f348e232e82938ba2165843c448c2b291504c5
- https://github.com/python/cpython/pull/103849
- https://github.com/python/cpython/issues/103848
- https://mail.python.org/archives/list/security-announce@python.org/thread/XPWB6XVZ5G5KGEI63M4AWLIEUF5BPH4T/
- https://github.com/python/cpython/commit/b2171a2fd41416cf68afd67460578631d755a550
- https://github.com/python/cpython/commit/634ded45545ce8cbd6fd5d49785613dd7fa9b89e
- https://github.com/python/cpython/commit/ddca2953191c67a12b1f19d6bca41016c6ae7132
ADP enrichment
No English description supplied.
No references supplied.
No English description supplied.