CVE-2019-10160CWE-172CWE-522

CVE-2019-10160

Critical · published June 7, 2019

CVSS v3.1
9.8
EPSS
5%
Percentile
92.5
In the wild
Unconfirmed
What it is

🚨 A sneaky regression in Python could let attackers hijack your data! A crafted URL is all it takes to redirect sensitive information away from where it’s supposed to go. 🔥 Think of it like a mischievous delivery driver who reads a wrong address on a package and sends your private information to the wrong house instead of yours. This misdirection happens because the application misinterprets the URL, much like the driver ignoring the GPS! An attacker could potentially capture cookies, authentication credentials, or other sensitive data by tricking the application into sending it to an unintended host. This could lead to devastating data breaches, allowing unauthorized access to user accounts and private information. Yikes!

Put simply

Think of it like a mischievous delivery driver who reads a wrong address on a package and sends your private information to the wrong house instead of yours. This misdirection happens because the application misinterprets the URL, much like the driver ignoring the GPS! This vulnerability results from improper parsing of user-supplied URLs, which allows attackers to exploit previously fixed vulnerabilities by manipulating URL components, leading to sensitive data leakage.

What to do

An attacker could potentially capture cookies, authentication credentials, or other sensitive data by tricking the application into sending it to an unintended host. This could lead to devastating data breaches, allowing unauthorized access to user accounts and private information. Yikes! Update Python to a secure version (3.8.0b2 or later) to close this vulnerability. Ensure any applications using affected Python versions check for this regression, and audit how user-supplied URLs are handled to prevent similar issues. Don't wait! You've got this! By taking these steps, you can secure your application and keep data safe from prying eyes. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.05227 · 92.5th percentile
Weaknesses
CWE-172 · Encoding Error; CWE-522 · Insufficiently Protected Credentials
Published
2019-06-07T22:29Z
Affected products (27)
ProductVersionsFixed in
python/python≥ 2.7.0, < 2.7.172.7.17
python/python≥ 3.5.0, < 3.5.83.5.8
python/python≥ 3.6.0, < 3.6.93.6.9
python/python≥ 3.7.0, < 3.7.43.7.4
python/pythonall versions—
python/pythonall versions—
redhat/enterprise_linux_desktopall versions—
redhat/enterprise_linux_eusall versions—
redhat/enterprise_linux_serverall versions—
redhat/enterprise_linux_server_ausall versions—
redhat/enterprise_linux_server_tusall versions—
redhat/enterprise_linux_workstationall versions—
debian/debian_linuxall versions—
debian/debian_linuxall versions—
opensuse/leapall versions—
opensuse/leapall versions—
fedoraproject/fedoraall versions—
fedoraproject/fedoraall versions—
fedoraproject/fedoraall versions—
canonical/ubuntu_linuxall versions—
canonical/ubuntu_linuxall versions—
canonical/ubuntu_linuxall versions—
canonical/ubuntu_linuxall versions—
canonical/ubuntu_linuxall versions—
redhat/virtualizationall versions—
netapp/cloud_backupall versions—
netapp/converged_systems_advisor_agentall versions—
References (57)
http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00042.html · [email protected]http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00040.html · [email protected]https://access.redhat.com/errata/RHSA-2019:1587 · [email protected]https://access.redhat.com/errata/RHSA-2019:1700 · [email protected]https://access.redhat.com/errata/RHSA-2019:2437 · [email protected]https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-10160 · [email protected]https://github.com/python/cpython/commit/250b62acc59921d399f0db47db3b462cd6037e09 · [email protected]https://github.com/python/cpython/commit/8d0ef0b5edeae52960c7ed05ae8a12388324f87e · [email protected]https://github.com/python/cpython/commit/f61599b050c621386a3fc6bc480359e2d3bb93de · [email protected]https://github.com/python/cpython/commit/fd1771dbdd28709716bd531580c40ae5ed814468 · [email protected]https://lists.apache.org/thread.html/r1b103833cb5bc8466e24ff0ecc5e75b45a705334ab6a444e64e840a0%40%3Cissues.bookkeeper.apache.org%3E · [email protected]https://lists.debian.org/debian-lts-announce/2019/06/msg00022.html · [email protected]https://lists.debian.org/debian-lts-announce/2020/07/msg00011.html · [email protected]https://lists.debian.org/debian-lts-announce/2020/08/msg00034.html · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/2ORNTF62QPLMJXIQ7KTZQ2776LMIXEKL/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/44TS66GJMO5H3RLMVZEBGEFTB6O2LJJU/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/4X3HW5JRZ7GCPSR7UHJOLD7AWLTQCDVR/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/E2HP37NUVLQSBW3J735A2DQDOZ4ZGBLY/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ER6LONC2B2WYIO56GBQUDU6QTWZDPUNQ/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/HQEQLXLOCR3SNM3AA5RRYJFQ5AZBYJ4L/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/JCPGLTTOBB3QEARDX4JOYURP6ELNNA2V/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KRYFIMISZ47NTAU3XWZUOFB7CYL62KES/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/M34WOYCDKTDE5KLUACE2YIEH7D37KHRX/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NF3DRDGMVIRYNZMSLJIHNW47HOUQYXVG/ · [email protected]https://python-security.readthedocs.io/vuln/urlsplit-nfkc-normalization2.html · [email protected]https://security.netapp.com/advisory/ntap-20190617-0003/ · [email protected]https://usn.ubuntu.com/4127-1/ · [email protected]https://usn.ubuntu.com/4127-2/ · [email protected]http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00042.html · af854a3a-2127-422b-91ae-364da2661108http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00040.html · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:1587 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:1700 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:2437 · af854a3a-2127-422b-91ae-364da2661108https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-10160 · af854a3a-2127-422b-91ae-364da2661108https://github.com/python/cpython/commit/250b62acc59921d399f0db47db3b462cd6037e09 · af854a3a-2127-422b-91ae-364da2661108https://github.com/python/cpython/commit/8d0ef0b5edeae52960c7ed05ae8a12388324f87e · af854a3a-2127-422b-91ae-364da2661108https://github.com/python/cpython/commit/f61599b050c621386a3fc6bc480359e2d3bb93de · af854a3a-2127-422b-91ae-364da2661108https://github.com/python/cpython/commit/fd1771dbdd28709716bd531580c40ae5ed814468 · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/r1b103833cb5bc8466e24ff0ecc5e75b45a705334ab6a444e64e840a0%40%3Cissues.bookkeeper.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2019/06/msg00022.html · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2020/07/msg00011.html · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2020/08/msg00034.html · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/2ORNTF62QPLMJXIQ7KTZQ2776LMIXEKL/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/44TS66GJMO5H3RLMVZEBGEFTB6O2LJJU/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/4X3HW5JRZ7GCPSR7UHJOLD7AWLTQCDVR/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/E2HP37NUVLQSBW3J735A2DQDOZ4ZGBLY/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ER6LONC2B2WYIO56GBQUDU6QTWZDPUNQ/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/HQEQLXLOCR3SNM3AA5RRYJFQ5AZBYJ4L/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/JCPGLTTOBB3QEARDX4JOYURP6ELNNA2V/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KRYFIMISZ47NTAU3XWZUOFB7CYL62KES/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/M34WOYCDKTDE5KLUACE2YIEH7D37KHRX/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NF3DRDGMVIRYNZMSLJIHNW47HOUQYXVG/ · af854a3a-2127-422b-91ae-364da2661108https://python-security.readthedocs.io/vuln/urlsplit-nfkc-normalization2.html · af854a3a-2127-422b-91ae-364da2661108https://security.netapp.com/advisory/ntap-20190617-0003/ · af854a3a-2127-422b-91ae-364da2661108https://usn.ubuntu.com/4127-1/ · af854a3a-2127-422b-91ae-364da2661108https://usn.ubuntu.com/4127-2/ · af854a3a-2127-422b-91ae-364da2661108https://cert-portal.siemens.com/productcert/html/ssa-398330.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
EPSS history
Timeline
  • 07 JUN 17:50Z
    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…
    cvelistv5