CVE-2021-3733
Summary
| CVE | CVE-2021-3733 |
|---|---|
| State | PUBLISHED |
| Assigner | redhat |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2022-03-10 17:42:59 UTC |
| Updated | 2026-10-14 10:17:47 UTC |
| Description | There's a flaw in urllib's AbstractBasicAuthHandler class. An attacker who controls a malicious HTTP server that an HTTP client (such as web browser) connects to, could trigger a Regular Expression Denial of Service (ReDOS) during an authentication request with a specially crafted payload that is sent by the server to the client. The greatest threat that this flaw poses is to application availability. |
Risk And Classification
Primary CVSS: v3.1 6.5 MEDIUM from [email protected]
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Problem Types: CWE-400 | CWE-400 CWE-400 - Uncontrolled Resource Consumption
| Version | Source | Type | Score | Severity | Vector |
|---|---|---|---|---|---|
| 3.1 | [email protected] | Primary | 6.5 | MEDIUM | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
| 2.0 | [email protected] | Primary | 4 | AV:N/AC:L/Au:S/C:N/I:N/A:P |
CVSS v3.1 Breakdown
Attack Vector
NetworkAttack Complexity
LowPrivileges Required
LowUser Interaction
NoneScope
UnchangedConfidentiality
NoneIntegrity
NoneAvailability
HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v2.0 Breakdown
Access Vector
NetworkAccess Complexity
LowAuthentication
SingleConfidentiality
NoneIntegrity
NoneAvailability
PartialAV:N/AC:L/Au:S/C:N/I:N/A:P
NVD Known Affected Configurations (CPE 2.3)
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|---|---|---|---|
| CNA | Na | Python | affected Fixed in python v3.6.14, python v3.7.11, python v3.8.10, python v3.9.5. | Not specified |
| ADP | Siemens | SIMATIC S7-1500 CPU 1518-4 PN/DP MFP | affected V3.1.0 V3.1.5 custom | Not specified |
| ADP | Siemens | SIMATIC S7-1500 CPU 1518-4 PN/DP MFP | affected V3.1.0 V3.1.5 custom | Not specified |
| ADP | Siemens | SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP | affected V3.1.0 V3.1.5 custom | Not specified |
| ADP | Siemens | SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP | affected V3.1.0 V3.1.5 custom | Not specified |
| ADP | Siemens | SIPLUS S7-1500 CPU 1518-4 PN/DP MFP | affected V3.1.0 V3.1.5 custom | Not specified |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| cert-portal.siemens.com/productcert/html/ssa-398330.html | 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e | cert-portal.siemens.com | |
| Issue 43075: CVE-2021-3733: ReDoS in urllib.request - Python tracker | af854a3a-2127-422b-91ae-364da2661108 | bugs.python.org | Exploit, Issue Tracking, Patch, Vendor Advisory |
| lists.debian.org/debian-lts-announce/2024/12/msg00000.html | af854a3a-2127-422b-91ae-364da2661108 | lists.debian.org | |
| [SECURITY] [DLA 3477-1] python3.7 security update | af854a3a-2127-422b-91ae-364da2661108 | lists.debian.org | |
| CVE-2021-3733 | Ubuntu | af854a3a-2127-422b-91ae-364da2661108 | ubuntu.com | Patch, Third Party Advisory |
| bpo-43075: Fix ReDoS in urllib AbstractBasicAuthHandler (GH-24391) · python/cpython@7215d1a · GitHub | af854a3a-2127-422b-91ae-364da2661108 | github.com | Patch, Third Party Advisory |
| bpo-43075: Fix ReDoS in request by yetingli · Pull Request #24391 · python/cpython · GitHub | af854a3a-2127-422b-91ae-364da2661108 | github.com | Patch, Third Party Advisory |
| CVE-2021-3733 Python Vulnerability in NetApp Products | NetApp Product Security | af854a3a-2127-422b-91ae-364da2661108 | security.netapp.com | Third Party Advisory |
| 1995234 – (CVE-2021-3733) CVE-2021-3733 python: urllib: Regular expression DoS in AbstractBasicAuthHandler | af854a3a-2127-422b-91ae-364da2661108 | bugzilla.redhat.com | Issue Tracking, Third Party Advisory |
| [SECURITY] [DLA 3432-1] python2.7 security update | af854a3a-2127-422b-91ae-364da2661108 | lists.debian.org | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 159444 Oracle Enterprise Linux Security Update for python3 (ELSA-2021-4057)
- 159466 Oracle Enterprise Linux Security Update for python39:3.9 and python39-devel:3.9 (ELSA-2021-4160)
- 159797 Oracle Enterprise Linux Security Update for python38:3.8 and python38-devel:3.8 (ELSA-2022-1764)
- 159819 Oracle Enterprise Linux Security Update for python27:2.7 (ELSA-2022-1821)
- 178882 Debian Security Update for python3.5 (DLA 2808-1)
- 181802 Debian Security Update for python2.7 (DLA 3432-1)
- 198609 Ubuntu Security Notification for Python Vulnerabilities (USN-5199-1)
- 198611 Ubuntu Security Notification for Python Vulnerabilities (USN-5200-1)
- 239768 Red Hat Update for python3 (RHSA-2021:4057)
- 239841 Red Hat Update for python39:3.9 and python39-devel:3.9 (RHSA-2021:4160)
- 240254 Red Hat Update for python27-python and python27-python-pip (RHSA-2022:1663)
- 240287 Red Hat Update for python38:3.8 and python38-devel:3.8 (RHSA-2022:1764)
- 240302 Red Hat Update for python27:2.7 (RHSA-2022:1821)
- 281936 Fedora Security Update for python2.7 (FEDORA-2021-34760089da)
- 281937 Fedora Security Update for python2.7 (FEDORA-2021-68d0f3043a)
- 281947 Fedora Security Update for mingw (FEDORA-2021-eef0654c0b)
- 296062 Oracle Solaris 11.4 Support Repository Update (SRU) 43.113.3 Missing (CPUJAN2022)
- 353942 Amazon Linux Security Advisory for python : ALAS2-2022-1802
- 353955 Amazon Linux Security Advisory for python27 : ALAS-2022-1593
- 377387 Alibaba Cloud Linux Security Update for python3 (ALINUX3-SA-2021:0080)
- 6000019 Debian Security Update for python3.7 (DLA 3477-1)
- 671034 EulerOS Security Update for python (EulerOS-SA-2021-2669)
- 671148 EulerOS Security Update for python2 (EulerOS-SA-2021-2812)
- 671155 EulerOS Security Update for python3 (EulerOS-SA-2021-2813)
- 671213 EulerOS Security Update for python3 (EulerOS-SA-2022-1013)
- 671224 EulerOS Security Update for python3 (EulerOS-SA-2022-1033)
- 671253 EulerOS Security Update for python (EulerOS-SA-2022-1183)
- 671296 EulerOS Security Update for python3 (EulerOS-SA-2022-1214)
- 671306 EulerOS Security Update for python3 (EulerOS-SA-2022-1233)
- 751252 SUSE Enterprise Linux Security Update for python3 (SUSE-SU-2021:3477-1)
- 751261 SUSE Enterprise Linux Security Update for python36 (SUSE-SU-2021:3486-1)
- 751268 OpenSUSE Security Update for python (openSUSE-SU-2021:3489-1)
- 751274 SUSE Enterprise Linux Security Update for python (SUSE-SU-2021:3524-1)
- 751306 OpenSUSE Security Update for python (openSUSE-SU-2021:1418-1)
- 751494 OpenSUSE Security Update for python3 (openSUSE-SU-2021:4104-1)
- 751548 SUSE Enterprise Linux Security Update for python3 (SUSE-SU-2021:4015-2)
- 752098 SUSE Enterprise Linux Security Update for python39 (SUSE-SU-2022:1485-1)
- 902045 Common Base Linux Mariner (CBL-Mariner) Security Update for python2 (9820)
- 902673 Common Base Linux Mariner (CBL-Mariner) Security Update for python2 (9820-1)
- 940315 AlmaLinux Security Update for python3 (ALSA-2021:4057)
- 940499 AlmaLinux Security Update for python27:2.7 (ALSA-2022:1821)
- 940557 AlmaLinux Security Update for python38:3.8 and python38-devel:3.8 (ALSA-2022:1764)
- 940559 AlmaLinux Security Update for python39:3.9 and python39-devel:3.9 (ALSA-2021:4160)
- 960239 Rocky Linux Security Update for python39:3.9 and python39-devel:3.9 (RLSA-2021:4160)
- 960252 Rocky Linux Security Update for python38:3.8 and python38-devel:3.8 (RLSA-2022:1764)
- 960259 Rocky Linux Security Update for python27:2.7 (RLSA-2022:1821)