USN-5201-1: Python vulnerabilities
17 December 2021
Python could be made to crash if it receives specially crafted input from a malicious server.
Releases
Packages
- python3.8 - An interactive high-level object-oriented language
- python3.9 - Interactive high-level object-oriented language (version 3.9)
Details
It was discovered that the Python urllib http client could enter into an infinite
loop when incorrectly handling certain server responses (100 Continue response).
Specially crafted traffic from a malicious HTTP server could cause a denial of
service (Dos) condition for a client.
Update instructions
The problem can be corrected by updating your system to the following package versions:
Ubuntu 21.04
-
python3.9-minimal
-
3.9.5-3ubuntu0~21.04.1
-
libpython3.9-stdlib
-
3.9.5-3ubuntu0~21.04.1
-
python3.9
-
3.9.5-3ubuntu0~21.04.1
Ubuntu 20.04
-
python3.9-minimal
-
3.9.5-3ubuntu0~20.04.1
-
python3.9
-
3.9.5-3ubuntu0~20.04.1
-
libpython3.8-stdlib
-
3.8.10-0ubuntu1~20.04.2
-
python3.8
-
3.8.10-0ubuntu1~20.04.2
-
python3.8-minimal
-
3.8.10-0ubuntu1~20.04.2
-
libpython3.9-stdlib
-
3.9.5-3ubuntu0~20.04.1
In general, a standard system update will make all the necessary changes.
References
Related notices
- USN-5083-1: python3.5-examples, libpython3.4, python3.5-doc, libpython3.4-stdlib, libpython3.4-minimal, python3.4-examples, python3.5-minimal, libpython3.5, idle-python3.4, python3.5, libpython3.5-minimal, python3.4, python3.4-doc, python3.4-minimal, python3.4-venv, libpython3.4-testsuite, libpython3.5-testsuite, python3.5-venv, python3.4-dev, libpython3.4-dev, idle-python3.5, libpython3.5-stdlib, libpython3.5-dev, python3.5-dev
- USN-5199-1: libpython3.6-dev, python3.6-dev, python3.6-doc, libpython3.6-testsuite, python3.6-minimal, python3.6, python3.6-examples, libpython3.6-stdlib, python3.6-venv, libpython3.6-minimal, libpython3.6, idle-python3.6
- USN-5200-1: python3.8-dev, libpython3.8-stdlib, python3.7-doc, libpython3.8-minimal, python3.7-minimal, libpython3.7-stdlib, libpython3.7-dev, libpython3.8-testsuite, libpython3.7-minimal, python3.8-examples, libpython3.7, python3.7, libpython3.8, python3.7-examples, python3.8, python3.8-minimal, python3.7-venv, python3.8-venv, python3.7-dev, libpython3.8-dev, idle-python3.7, libpython3.7-testsuite, idle-python3.8
- USN-6891-1: libpython3.8-minimal, python3.10-venv, python3.5-minimal, python3.12, libpython3.10-testsuite, python3.10-dev, libpython3.6, libpython3.10-minimal, idle-python3.11, libpython3.6-testsuite, libpython3.10-stdlib, python3.11, python3.11-venv, libpython3.7, libpython3.6-minimal, libpython3.11-stdlib, python3.9-dev, libpython3.12, libpython3.12-dev, python3.7-examples, python3.12-minimal, libpython3.5-stdlib, python3.7-dev, idle-python3.10, python3.8-full, python3.9, libpython3.7-testsuite, libpython3.9, libpython3.8-stdlib, libpython3.11, python3.6-dev, python3.7-minimal, libpython3.12-minimal, python3.5-examples, python3.5-doc, python3.11-examples, libpython3.7-dev, libpython3.7-minimal, python3.12-examples, python3.9-full, python3.11-doc, python3.5-venv, python3.11-nopie, python3.6-minimal, python3.10-nopie, python3.8, python3.6-examples, idle-python3.5, libpython3.11-minimal, python3.8-venv, python3.12-nopie, python3.10-doc, libpython3.8-dev, python3.11-minimal, python3.8-doc, python3.8-dev, libpython3.9-stdlib, python3.7-doc, libpython3.8-testsuite, python3.9-venv, python3.12-dev, python3.12-full, python3.5, python3.8-examples, python3.7, python3.10-examples, libpython3.6-dev, libpython3.5-testsuite, libpython3.8, libpython3.6-stdlib, python3.10-full, libpython3.12-stdlib, python3.6-venv, idle-python3.6, python3.12-venv, python3.6-doc, python3.6, libpython3.10-dev, idle-python3.7, libpython3.5-dev, python3.5-dev, idle-python3.9, libpython3.11-testsuite, libpython3.9-testsuite, python3.11-full, python3.9-minimal, libpython3.12-testsuite, libpython3.7-stdlib, idle-python3.12, libpython3.5, python3.12-doc, python3.9-doc, libpython3.10, libpython3.5-minimal, libpython3.11-dev, python3.10, libpython3.9-dev, python3.10-minimal, python3.8-minimal, python3.11-dev, python3.7-venv, libpython3.9-minimal, python3.9-examples, idle-python3.8