Ubuntu update for python3.7



Published: 2021-12-17
Risk Medium
Patch available YES
Number of vulnerabilities 3
CVE-ID CVE-2020-8492
CVE-2021-3733
CVE-2021-3737
CWE-ID CWE-399
CWE-835
Exploitation vector Network
Public exploit Public exploit code for vulnerability #1 is available.
Vulnerable software
Subscribe
Ubuntu
Operating systems & Components / Operating system

python3.8-minimal (Ubuntu package)
Operating systems & Components / Operating system package or component

python3.8 (Ubuntu package)
Operating systems & Components / Operating system package or component

python3.7-minimal (Ubuntu package)
Operating systems & Components / Operating system package or component

python3.7 (Ubuntu package)
Operating systems & Components / Operating system package or component

libpython3.8-stdlib (Ubuntu package)
Operating systems & Components / Operating system package or component

libpython3.7-stdlib (Ubuntu package)
Operating systems & Components / Operating system package or component

Vendor Canonical Ltd.

Security Bulletin

This security bulletin contains information about 3 vulnerabilities.

1) Resource management error

EUVDB-ID: #VU25631

Risk: Medium

CVSSv3.1: 4.2 [CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:N/A:L/E:P/RL:O/RC:C]

CVE-ID: CVE-2020-8492

CWE-ID: CWE-399 - Resource Management Errors

Exploit availability: No

Description

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to improper input validation in urllib.request.AbstractBasicAuthHandler when processing HTTP responses. A remote attacker who controls a HTTP server can send a specially crafted HTTP response to the client application and conduct Regular Expression Denial of Service (ReDoS) attack.

Mitigation

Update the affected package python3.7 to the latest version.

Vulnerable software versions

Ubuntu: 18.04

python3.8-minimal (Ubuntu package): before 3.8.0-3ubuntu1~18.04.2

python3.8 (Ubuntu package): before 3.8.0-3ubuntu1~18.04.2

python3.7-minimal (Ubuntu package): before 3.7.5-2ubuntu1~18.04.2

python3.7 (Ubuntu package): before 3.7.5-2ubuntu1~18.04.2

libpython3.8-stdlib (Ubuntu package): before 3.8.0-3ubuntu1~18.04.2

libpython3.7-stdlib (Ubuntu package): before 3.7.5-2ubuntu1~18.04.2

External links

http://ubuntu.com/security/notices/USN-5200-1


Q & A

Can this vulnerability be exploited remotely?

Yes. This vulnerability can be exploited by a remote non-authenticated attacker via the Internet.

Is there known malware, which exploits this vulnerability?

No. We are not aware of malware exploiting this vulnerability. However, proof of concept for this vulnerability is available.

2) Resource management error

EUVDB-ID: #VU58295

Risk: Low

CVSSv3.1: 2.7 [CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:L/E:U/RL:O/RC:C]

CVE-ID: CVE-2021-3733

CWE-ID: CWE-399 - Resource Management Errors

Exploit availability: No

Description

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to improper management of internal resources within the application within the AbstractBasicAuthHandler class in urllib. A remote attacker with control over the server can perform regular expression denial of service attack during authentication.

Mitigation

Update the affected package python3.7 to the latest version.

Vulnerable software versions

Ubuntu: 18.04

python3.8-minimal (Ubuntu package): before 3.8.0-3ubuntu1~18.04.2

python3.8 (Ubuntu package): before 3.8.0-3ubuntu1~18.04.2

python3.7-minimal (Ubuntu package): before 3.7.5-2ubuntu1~18.04.2

python3.7 (Ubuntu package): before 3.7.5-2ubuntu1~18.04.2

libpython3.8-stdlib (Ubuntu package): before 3.8.0-3ubuntu1~18.04.2

libpython3.7-stdlib (Ubuntu package): before 3.7.5-2ubuntu1~18.04.2

External links

http://ubuntu.com/security/notices/USN-5200-1


Q & A

Can this vulnerability be exploited remotely?

Yes. This vulnerability can be exploited by a remote non-authenticated attacker via the Internet.

Is there known malware, which exploits this vulnerability?

No. We are not aware of malware exploiting this vulnerability.

3) Infinite loop

EUVDB-ID: #VU59089

Risk: Low

CVSSv3.1: 3.8 [CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L/E:U/RL:O/RC:C]

CVE-ID: CVE-2021-3737

CWE-ID: CWE-835 - Loop with Unreachable Exit Condition ('Infinite Loop')

Exploit availability: No

Description

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to infinite loop. A remote attacker who controls a malicious server can force the client to enter an infinite loop on a 100 Continue response.

Mitigation

Update the affected package python3.7 to the latest version.

Vulnerable software versions

Ubuntu: 18.04

python3.8-minimal (Ubuntu package): before 3.8.0-3ubuntu1~18.04.2

python3.8 (Ubuntu package): before 3.8.0-3ubuntu1~18.04.2

python3.7-minimal (Ubuntu package): before 3.7.5-2ubuntu1~18.04.2

python3.7 (Ubuntu package): before 3.7.5-2ubuntu1~18.04.2

libpython3.8-stdlib (Ubuntu package): before 3.8.0-3ubuntu1~18.04.2

libpython3.7-stdlib (Ubuntu package): before 3.7.5-2ubuntu1~18.04.2

External links

http://ubuntu.com/security/notices/USN-5200-1


Q & A

Can this vulnerability be exploited remotely?

Yes. This vulnerability can be exploited by a remote non-authenticated attacker via the Internet.

Is there known malware, which exploits this vulnerability?

No. We are not aware of malware exploiting this vulnerability.



###SIDEBAR###