CVE-2018-20852CWE-20

CVE-2018-20852

Medium · published July 14, 2019

CVSS v3.1
4.3
EPSS
4%
Percentile
89.5
In the wild
Unconfirmed
What it is

http.cookiejar.DefaultPolicy.domain_return_ok in Lib/http/cookiejar.py in Python before 3.7.3 does not correctly validate the domain: it can be tricked into sending existing cookies to the wrong server. An attacker may abuse this flaw by using a server with a hostname that has another valid hostname as a suffix (e.g., pythonicexample.com to steal cookies for example.com). When a program uses http.cookiejar.DefaultPolicy and tries to do an HTTP connection to an attacker-controlled server, existing cookies can be leaked to the attacker. This affects 2.x through 2.7.16, 3.x before 3.4.10, 3.5.x before 3.5.7, 3.6.x before 3.6.9, and 3.7.x before 3.7.3.

The record
Technical detail
CVSS v3.1
4.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.03668 · 89.5th percentile
Weakness
CWE-20 · Improper Input Validation
Published
2019-07-14T01:15Z
Affected products (5)
ProductVersionsFixed in
python/python≥ 2.0, ≤ 2.7.16—
python/python≥ 3.0.0, < 3.4.103.4.10
python/python≥ 3.5.0, < 3.5.73.5.7
python/python≥ 3.6.0, < 3.6.93.6.9
python/python≥ 3.7.0, < 3.7.33.7.3
References (36)
http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00071.html · [email protected]http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00074.html · [email protected]http://lists.opensuse.org/opensuse-security-announce/2020-01/msg00040.html · [email protected]https://access.redhat.com/errata/RHSA-2019:3725 · [email protected]https://access.redhat.com/errata/RHSA-2019:3948 · [email protected]https://bugs.python.org/issue35121 · [email protected]https://lists.debian.org/debian-lts-announce/2019/08/msg00022.html · [email protected]https://lists.debian.org/debian-lts-announce/2019/08/msg00040.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/COATURTCY7G67AYI6UDV5B2JZTBCKIDX/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/K7HNVIFMETMFWWWUNTB72KYJYXCZOS5V/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZBTGPBUABGXZ7WH7677OEM3NSP6ZEA76/ · [email protected]https://python-security.readthedocs.io/vuln/cookie-domain-check.html · [email protected]https://security.gentoo.org/glsa/202003-26 · [email protected]https://usn.ubuntu.com/4127-1/ · [email protected]https://usn.ubuntu.com/4127-2/ · [email protected]https://www.oracle.com/security-alerts/cpuapr2020.html · [email protected]http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00071.html · af854a3a-2127-422b-91ae-364da2661108http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00074.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:3725 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:3948 · af854a3a-2127-422b-91ae-364da2661108https://bugs.python.org/issue35121 · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2019/08/msg00022.html · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2019/08/msg00040.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/COATURTCY7G67AYI6UDV5B2JZTBCKIDX/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/K7HNVIFMETMFWWWUNTB72KYJYXCZOS5V/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZBTGPBUABGXZ7WH7677OEM3NSP6ZEA76/ · af854a3a-2127-422b-91ae-364da2661108https://python-security.readthedocs.io/vuln/cookie-domain-check.html · af854a3a-2127-422b-91ae-364da2661108https://security.gentoo.org/glsa/202003-26 · 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://www.oracle.com/security-alerts/cpuapr2020.html · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 13 JUL 20:29Z
    http.cookiejar.DefaultPolicy.domain_return_ok in Lib/http/cookiejar.py in Python before 3.7.3 does not correctly validate the domain: it can be tricked into…
    cvelistv5