CVE-2020-8492

Name
CVE-2020-8492
Description
Python 2.7 through 2.7.17, 3.5 through 3.5.9, 3.6 through 3.6.10, 3.7 through 3.7.6, and 3.8 through 3.8.1 allows an HTTP server to conduct Regular Expression Denial of Service (ReDoS) attacks against a client because of urllib.request.AbstractBasicAuthHandler catastrophic backtracking.
NVD Severity
medium
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
Patch https://github.com/python/cpython/pull/18284
Exploit https://python-security.readthedocs.io/vuln/urllib-basic-auth-regex.html
Issue Tracking https://bugs.python.org/issue39503
Third Party Advisory https://security.netapp.com/advisory/ntap-20200221-0001/
Third Party Advisory http://lists.opensuse.org/opensuse-security-announce/2020-03/msg00003.html
UBUNTU https://usn.ubuntu.com/4333-1/
UBUNTU https://usn.ubuntu.com/4333-2/
GENTOO https://security.gentoo.org/glsa/202005-09
FEDORA https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/APGWEMYZIY5VHLCSZ3HD67PA5Z2UQFGH/
FEDORA https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7WOKDEXLYW5UQ4S7PA7E37IITOC7C56J/
FEDORA https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/UESGYI5XDAHJBATEZN3MHNDUBDH47AS6/
FEDORA https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/A5NSAX4SC3V64PGZUPH7PRDLSON34Q5A/
MLIST https://lists.debian.org/debian-lts-announce/2020/07/msg00011.html
Mailing List https://lists.apache.org/thread.html/rdb31a608dd6758c6093fd645aea3fbf022dd25b37109b6aaea5bc0b5@%3Ccommits.cassandra.apache.org%3E
Mailing List https://lists.apache.org/thread.html/rfec113c733162b39633fd86a2d0f34bf42ac35f711b3ec1835c774da@%3Ccommits.cassandra.apache.org%3E

Match rules

CPE URI Source package Min version Max version
cpe:2.3:a:python:python:*:*:*:*:*:*:*:* python >= 2.7.0 <= 2.7.17
cpe:2.3:a:python:python:*:*:*:*:*:*:*:* python >= 3.5.0 <= 3.5.9
cpe:2.3:a:python:python:*:*:*:*:*:*:*:* python >= 3.6.0 <= 3.6.10
cpe:2.3:a:python:python:*:*:*:*:*:*:*:* python >= 3.7.0 <= 3.7.6
cpe:2.3:a:python:python:*:*:*:*:*:*:*:* python >= 3.8.0 <= 3.8.1

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
python3 edge-main 3.8.2-r0 None fixed
python3 3.22-main 3.8.2-r0 None fixed
python3 3.21-main 3.8.2-r0 None fixed
python3 3.20-main 3.8.2-r0 None fixed
python3 3.19-main 3.8.2-r0 None fixed
python3 3.18-main 3.8.2-r0 None fixed
python3 3.17-main 3.8.2-r0 None fixed
python3 3.12-main 3.8.2-r0 None fixed
python3 3.11-main 3.8.2-r0 None fixed
python3 3.10-main 3.7.7-r0 None fixed