CVE-2019-10160
python: regression of CVE-2019-9636 due to functional fix to allow port numbers in netloc
Severidad por fuente
La etiqueta propia de Trivy es CRITICAL. Crítica según NVD, Photon OS. Más baja según Red Hat (alta), Amazon (alta), Oracle (alta), Ubuntu (media).
Descripción
A security regression of CVE-2019-9636 was discovered in python since commit d537ab0ff9767ef024f26246899728f0116b1ec3 affecting versions 2.7, 3.5, 3.6, 3.7 and from v3.8.0a4 through v3.8.0b1, which still allows an attacker to exploit CVE-2019-9636 by abusing the user and password parts of a URL. When an application parses user-supplied URLs to store cookies, authentication credentials, or other kind of information, it is possible for an attacker to provide specially crafted URLs to make the application locate host-related information (e.g. cookies, authentication data) and send them to a different host than where it should, unlike if the URLs had been correctly parsed. The result of an attack may vary based on the application.
Paquetes afectados y versiones corregidas
| Fuente | Paquete | Corregido en |
|---|---|---|
| Photon OS 1.0 | python2, python3 | 2.7.15-8.ph1 y 1 más |
| Photon OS 2.0 | python2, python3 | 2.7.15-8.ph2 y 1 más |
| Photon OS 3.0 | python2 | 2.7.15-8.ph3 |
| amazon linux 1 | python27, python27-debuginfo, python27-devel y 22 más | 2.7.16-1.129.amzn1 y 3 más |
| amazon linux 2 | python, python-debug, python-debuginfo y 13 más | 2.7.16-2.amzn2.0.1 y 1 más |
| debian 10 | python2.7, python3.7 | 2.7.16-2+deb10u1 y 1 más |
| debian 11 | python2.7 | 2.7.16-3 |
| debian 9 | python3.5 | 3.5.3-1+deb9u2 |
| Oracle Linux 6 | python, python-devel, python-libs y 3 más | 2.6.6-68.0.1.el6_10 |
| Oracle Linux 7 | python, python-debug, python-devel y 4 más | 2.7.5-80.0.1.el7_6 |
| rapidfort fedora 43 | python3.15, python3.15-debug, python3.15-devel y 11 más | 3.15.0-1.fc43 |
| ubuntu 14.04-ESM | python2.7, python3.4, python3.5 | 2.7.6-8ubuntu0.6+esm2 y 2 más |
Mostrar las 90 entradas de 17 fuentes
| Fuente | Paquete | Corregido en |
|---|---|---|
| Photon OS 1.0 | python2 | 2.7.15-8.ph1 |
| Photon OS 1.0 | python3 | 3.5.6-7.ph1 |
| Photon OS 2.0 | python2 | 2.7.15-8.ph2 |
| Photon OS 2.0 | python3 | 3.6.5-7.ph2 |
| Photon OS 3.0 | python2 | 2.7.15-8.ph3 |
| amazon linux 1 | python27 | 2.7.16-1.129.amzn1 |
| amazon linux 1 | python27-debuginfo | 2.7.16-1.129.amzn1 |
| amazon linux 1 | python27-devel | 2.7.16-1.129.amzn1 |
| amazon linux 1 | python27-libs | 2.7.16-1.129.amzn1 |
| amazon linux 1 | python27-test | 2.7.16-1.129.amzn1 |
| amazon linux 1 | python27-tools | 2.7.16-1.129.amzn1 |
| amazon linux 1 | python34 | 3.4.10-1.49.amzn1 |
| amazon linux 1 | python34-debuginfo | 3.4.10-1.49.amzn1 |
| amazon linux 1 | python34-devel | 3.4.10-1.49.amzn1 |
| amazon linux 1 | python34-libs | 3.4.10-1.49.amzn1 |
| amazon linux 1 | python34-test | 3.4.10-1.49.amzn1 |
| amazon linux 1 | python34-tools | 3.4.10-1.49.amzn1 |
| amazon linux 1 | python35 | 3.5.7-1.23.amzn1 |
| amazon linux 1 | python35-debuginfo | 3.5.7-1.23.amzn1 |
| amazon linux 1 | python35-devel | 3.5.7-1.23.amzn1 |
| amazon linux 1 | python35-libs | 3.5.7-1.23.amzn1 |
| amazon linux 1 | python35-test | 3.5.7-1.23.amzn1 |
| amazon linux 1 | python35-tools | 3.5.7-1.23.amzn1 |
| amazon linux 1 | python36 | 3.6.8-1.14.amzn1 |
| amazon linux 1 | python36-debug | 3.6.8-1.14.amzn1 |
| amazon linux 1 | python36-debuginfo | 3.6.8-1.14.amzn1 |
| amazon linux 1 | python36-devel | 3.6.8-1.14.amzn1 |
| amazon linux 1 | python36-libs | 3.6.8-1.14.amzn1 |
| amazon linux 1 | python36-test | 3.6.8-1.14.amzn1 |
| amazon linux 1 | python36-tools | 3.6.8-1.14.amzn1 |
| amazon linux 2 | python | 2.7.16-2.amzn2.0.1 |
| amazon linux 2 | python-debug | 2.7.16-2.amzn2.0.1 |
| amazon linux 2 | python-debuginfo | 2.7.16-2.amzn2.0.1 |
| amazon linux 2 | python-devel | 2.7.16-2.amzn2.0.1 |
| amazon linux 2 | python-libs | 2.7.16-2.amzn2.0.1 |
| amazon linux 2 | python-test | 2.7.16-2.amzn2.0.1 |
| amazon linux 2 | python-tools | 2.7.16-2.amzn2.0.1 |
| amazon linux 2 | python3 | 3.7.4-1.amzn2.0.1 |
| amazon linux 2 | python3-debug | 3.7.4-1.amzn2.0.1 |
| amazon linux 2 | python3-debuginfo | 3.7.4-1.amzn2.0.1 |
| amazon linux 2 | python3-devel | 3.7.4-1.amzn2.0.1 |
| amazon linux 2 | python3-libs | 3.7.4-1.amzn2.0.1 |
| amazon linux 2 | python3-test | 3.7.4-1.amzn2.0.1 |
| amazon linux 2 | python3-tkinter | 3.7.4-1.amzn2.0.1 |
| amazon linux 2 | python3-tools | 3.7.4-1.amzn2.0.1 |
| amazon linux 2 | tkinter | 2.7.16-2.amzn2.0.1 |
| debian 10 | python2.7 | 2.7.16-2+deb10u1 |
| debian 10 | python3.7 | 3.7.3-2+deb10u1 |
| debian 11 | python2.7 | 2.7.16-3 |
| debian 9 | python3.5 | 3.5.3-1+deb9u2 |
| Oracle Linux 6 | python | 2.6.6-68.0.1.el6_10 |
| Oracle Linux 6 | python-devel | 2.6.6-68.0.1.el6_10 |
| Oracle Linux 6 | python-libs | 2.6.6-68.0.1.el6_10 |
| Oracle Linux 6 | python-test | 2.6.6-68.0.1.el6_10 |
| Oracle Linux 6 | python-tools | 2.6.6-68.0.1.el6_10 |
| Oracle Linux 6 | tkinter | 2.6.6-68.0.1.el6_10 |
| Oracle Linux 7 | python | 2.7.5-80.0.1.el7_6 |
| Oracle Linux 7 | python-debug | 2.7.5-80.0.1.el7_6 |
| Oracle Linux 7 | python-devel | 2.7.5-80.0.1.el7_6 |
| Oracle Linux 7 | python-libs | 2.7.5-80.0.1.el7_6 |
| Oracle Linux 7 | python-test | 2.7.5-80.0.1.el7_6 |
| Oracle Linux 7 | python-tools | 2.7.5-80.0.1.el7_6 |
| Oracle Linux 7 | tkinter | 2.7.5-80.0.1.el7_6 |
| rapidfort fedora 43 | python3.15 | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-debug | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-devel | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-freethreading | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-freethreading-debug | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-freethreading-devel | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-freethreading-idle | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-freethreading-libs | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-freethreading-test | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-freethreading-tkinter | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-idle | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-libs | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-test | 3.15.0-1.fc43 |
| rapidfort fedora 43 | python3.15-tkinter | 3.15.0-1.fc43 |
| ubuntu 14.04-ESM | python2.7 | 2.7.6-8ubuntu0.6+esm2 |
| ubuntu 14.04-ESM | python3.4 | 3.4.3-1ubuntu1~14.04.7+esm2 |
| ubuntu 14.04-ESM | python3.5 | 3.5.2-2ubuntu0~16.04.4~14.04.1+esm1 |
| ubuntu 16.04 | python2.7 | 2.7.12-1ubuntu0~16.04.8 |
| ubuntu 16.04 | python3.5 | 3.5.2-2ubuntu0~16.04.8 |
| ubuntu 16.04-ESM | python2.7 | 2.7.12-1ubuntu0~16.04.8 |
| ubuntu 16.04-ESM | python3.5 | 3.5.2-2ubuntu0~16.04.8 |
| ubuntu 18.04 | python2.7 | 2.7.15-4ubuntu4~18.04.1 |
| ubuntu 18.04 | python3.6 | 3.6.8-1~18.04.2 |
| ubuntu 18.04-ESM | python2.7 | 2.7.15-4ubuntu4~18.04.1 |
| ubuntu 18.04-ESM | python3.6 | 3.6.8-1~18.04.2 |
| ubuntu 19.04 | python2.7 | 2.7.16-2ubuntu0.1 |
| ubuntu 19.04 | python3.7 | 3.7.3-2ubuntu0.1 |
Referencias
- http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00042.html
- http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00040.html
- https://access.redhat.com/errata/RHSA-2019:1587
- https://access.redhat.com/errata/RHSA-2019:1700
- https://access.redhat.com/errata/RHSA-2019:2437
- https://access.redhat.com/security/cve/CVE-2019-10160
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-10160
- https://cert-portal.siemens.com/productcert/html/ssa-398330.html
Las 37 referencias
- https://github.com/python/cpython/commit/250b62acc59921d399f0db47db3b462cd6037e09
- https://github.com/python/cpython/commit/8d0ef0b5edeae52960c7ed05ae8a12388324f87e
- https://github.com/python/cpython/commit/f61599b050c621386a3fc6bc480359e2d3bb93de
- https://github.com/python/cpython/commit/fd1771dbdd28709716bd531580c40ae5ed814468
- https://linux.oracle.com/cve/CVE-2019-10160.html
- https://linux.oracle.com/errata/ELSA-2019-1587.html
- https://lists.apache.org/thread.html/r1b103833cb5bc8466e24ff0ecc5e75b45a705334ab6a444e64e840a0@%3Cissues.bookkeeper.apache.org%3E
- https://lists.debian.org/debian-lts-announce/2019/06/msg00022.html
- https://lists.debian.org/debian-lts-announce/2020/07/msg00011.html
- https://lists.debian.org/debian-lts-announce/2020/08/msg00034.html
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/2ORNTF62QPLMJXIQ7KTZQ2776LMIXEKL/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/44TS66GJMO5H3RLMVZEBGEFTB6O2LJJU/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4X3HW5JRZ7GCPSR7UHJOLD7AWLTQCDVR/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/E2HP37NUVLQSBW3J735A2DQDOZ4ZGBLY/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ER6LONC2B2WYIO56GBQUDU6QTWZDPUNQ/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/HQEQLXLOCR3SNM3AA5RRYJFQ5AZBYJ4L/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/JCPGLTTOBB3QEARDX4JOYURP6ELNNA2V/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KRYFIMISZ47NTAU3XWZUOFB7CYL62KES/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/M34WOYCDKTDE5KLUACE2YIEH7D37KHRX/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NF3DRDGMVIRYNZMSLJIHNW47HOUQYXVG/
- https://nvd.nist.gov/vuln/detail/CVE-2019-10160
- https://python-security.readthedocs.io/vuln/urlsplit-nfkc-normalization2.html
- https://security.netapp.com/advisory/ntap-20190617-0003/
- https://ubuntu.com/security/notices/USN-4127-1
- https://ubuntu.com/security/notices/USN-4127-2
- https://ubuntu.com/security/notices/USN-6891-1
- https://usn.ubuntu.com/4127-1/
- https://usn.ubuntu.com/4127-2/
- https://www.cve.org/CVERecord?id=CVE-2019-10160