CVE-2020-27619: Critical severity Python Python vulnerability
An unspecified error with CJK codec tests call eval() on content retrieved throug HTTP in multibytecodecsupport.py in Python has an unknown impact and attack vector.
Other sources
In Python 3 through 3.9.0, the Lib/test/multibytecodecsupport.py CJK codec tests call eval() on content retrieved via HTTP.
In Python3's Lib/test/multibytecodecsupport.py CJK codec tests call eval() on content retrieved via HTTP.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
redhat/python3to a version that resolves this vulnerability.Fixed in 0:3.6.8-37.el8 - Upgrade
Upgrade
redhat/python27-babelto a version that resolves this vulnerability.Fixed in 0:0.9.6-10.el7 - Upgrade
Upgrade
redhat/python27-pythonto a version that resolves this vulnerability.Fixed in 0:2.7.18-3.el7 - Upgrade
Upgrade
redhat/python27-python-jinja2to a version that resolves this vulnerability.Fixed in 0:2.6-16.el7 - Upgrade
Upgrade
redhat/python27-python-pygmentsto a version that resolves this vulnerability.Fixed in 0:1.5-5.el7 - Upgrade
Upgrade
redhat/rh-python38-babelto a version that resolves this vulnerability.Fixed in 0:2.7.0-12.el7 - Upgrade
Upgrade
redhat/rh-python38-pythonto a version that resolves this vulnerability.Fixed in 0:3.8.11-2.el7 - Upgrade
Upgrade
redhat/rh-python38-python-cryptographyto a version that resolves this vulnerability.Fixed in 0:2.8-5.el7 - Upgrade
Upgrade
redhat/rh-python38-python-jinja2to a version that resolves this vulnerability.Fixed in 0:2.10.3-6.el7 - Upgrade
Upgrade
redhat/rh-python38-python-lxmlto a version that resolves this vulnerability.Fixed in 0:4.4.1-7.el7 - Upgrade
Upgrade
redhat/rh-python38-python-pipto a version that resolves this vulnerability.Fixed in 0:19.3.1-2.el7 - Upgrade
Upgrade
redhat/rh-python38-python-urllib3to a version that resolves this vulnerability.Fixed in 0:1.25.7-7.el7 - Upgrade
Upgrade
redhat/pythonto a version that resolves this vulnerability.Fixed in 3.6.13 - Upgrade
Upgrade
redhat/pythonto a version that resolves this vulnerability.Fixed in 3.7.10 - Upgrade
Upgrade
redhat/pythonto a version that resolves this vulnerability.Fixed in 3.8.7 - Upgrade
Upgrade
redhat/pythonto a version that resolves this vulnerability.Fixed in 3.9.1 - Upgrade
Upgrade
debian/pypy3to a version that resolves this vulnerability.Fixed in 7.3.5+dfsg-2+deb11u2Fixed in 7.3.5+dfsg-2+deb11u4Fixed in 7.3.11+dfsg-2+deb12u3Fixed in 7.3.19+dfsg-1 - Upgrade
Upgrade
debian/python3.9to a version that resolves this vulnerability.Fixed in 3.9.2-1Fixed in 3.9.2-1+deb11u3 - Configuration
Do not pass -u network or -uall to python -m test; run the tests without network resources enabled.
Python test suite network test resources = disabled
Event History
Parent advisories
This vulnerability appears in the following advisories.
Frequently Asked Questions
What is the severity of CVE-2020-27619?
The severity of CVE-2020-27619 is critical with a CVSS score of 9.8.
How does CVE-2020-27619 impact Python?
CVE-2020-27619 is an unspecified error with CJK codec tests in Python that calls eval() on content retrieved through HTTP, with an unknown impact and attack vector.
Which versions of Python are affected by CVE-2020-27619?
Python versions 3.6.13, 3.7.10, 3.8.7, and 3.9.1 are affected by CVE-2020-27619.
What is the recommended remedy for CVE-2020-27619 in Python?
To fix CVE-2020-27619 in Python, update to the following versions or later: 3.6.14, 3.7.11, 3.8.8, or 3.9.2.
Where can I find more information about CVE-2020-27619?
You can find more information about CVE-2020-27619 at the following references: [Link 1](https://bugs.python.org/issue41944), [Link 2](https://github.com/python/cpython/commit/2ef5caa58febc8968e670e39e3d37cf8eef3cab8), [Link 3](https://github.com/python/cpython/commit/b664a1df4ee71d3760ab937653b10997081b1794).